60초 방법: 붙여넣고, 변환하고, 다운로드
"JSON을 CSV로 변환하는 방법"을 검색하셨다면, 지금 필요한 건 긴 강의가 아니라 1분짜리 답일 겁니다. 방법은 단 세 단계입니다. 이 사이트의 변환기 탭을 열고, 입력 칸에 JSON 텍스트를 그대로 붙여넣거나 .json 파일을 드래그해서 올린 뒤, 변환 버튼을 누르고 내려받은 CSV 파일을 저장하세요. 프로그램 설치도 없고, 회원가입도 없고, 로그인도 없습니다. 변환은 모두 브라우저 안에서 끝나기 때문에 파일이 서버로 전송될 일이 없습니다. API 응답을 복사해서 붙여넣는 경우도, 내려받은 .json 파일을 올리는 경우도 똑같이 동작합니다. 파일이 크면 붙여넣기보다 업로드가 낫습니다. 클립보드를 거치지 않으니 브라우저가 덜 버거워합니다.
결과물의 모양은 JSON의 구조가 정합니다. 키와 값이 평평하게 나열된 객체 배열이라면 바로 깔끔한 표가 됩니다. 객체 안에 객체가 들어 있는 중첩 구조라면 변환기가 자동으로 펼쳐줍니다. 중첩된 객체는 customer.name처럼 점 표기법 컬럼이 되고, ["book", "pen"] 같은 단순한 목록은 하나의 셀에 "book; pen"처럼 세미콜론으로 이어져 들어갑니다. 말로 설명하는 것보다 직접 보는 게 빠르니, 이 사이트의 실제 변환 엔진을 작은 주문 샘플에 돌려서 입출력 전체를 그대로 보여드리겠습니다. 위 샘플을 행 단위로 풀어보면 이렇습니다. 첫 번째 주문은 id 101, 고객 이름 Ana, 도시 Madrid, 품목 book과 pen이 세미콜론으로 이어진 하나의 셀, 합계 24.5가 됩니다. 두 번째 주문도 같은 규칙으로 102,Ben,Berlin,lamp,39가 됩니다. 중첩 깊이가 한 단계 더 깊어져도 규칙은 같습니다. 점이 하나씩 늘어날 뿐입니다.
- Input: {"orders": [{"id": 101, "customer": {"name": "Ana", "city": "Madrid"}, "items": ["book", "pen"], "total": 24.5}, {"id": 102, "customer": {"name": "Ben", "city": "Berlin"}, "items": ["lamp"], "total": 39.0}]}
- Output columns: id, customer.name, customer.city, items, total
- Output rows: 101,Ana,Madrid,book; pen,24.5 — 102,Ben,Berlin,lamp,39
엔진이 보고한 이 샘플의 변환 시간은 약 1 ms, 즉 1000분의 1초였습니다. 제목의 "1분 안에"가 가리키는 건 그래서 기계의 시간이 아니라 손의 시간입니다. 붙여넣고, 버튼을 누르고, 다운로드 대화상자에서 저장을 누르는 그 시간 말입니다. 솔직히 말하면 변환 자체는 눈 깜짝할 사이에 끝나니, 1분이라는 말은 넉넉하게 잡은 쪽에 가깝습니다. 참고로 이 1 ms는 샘플이 작아서가 아니라, 변환 연산 자체가 원래 빠른 일이기 때문입니다. 파일이 몇 메가바이트로 커져도 변환 시간은 체감되지 않는 수준에 머뭅니다. 병목은 언제나 손의 시간입니다.
빠른 방법이 대신 정해주지 않는 선택이 하나 있습니다. 구분자와 변환 옵션입니다. 구분자는 쉼표가 기본값이며, 한국을 포함한 대부분의 지역에서 쓰는 CSV는 이 설정 그대로 쓰시면 됩니다. 사용하시는 Excel이 세미콜론을 기대하는 지역 설정(유럽 상당수 국가)이라면 세미콜론을 고르세요. 그리고 중첩 객체 펼치기(flatten) 토글은 특별한 이유가 없으면 켜 두세요. 끄면 중첩 객체가 셀 안에 날것의 JSON 문자열로 통째로 들어가서 읽을 수 없는 덩어리가 됩니다. 구분자 선택이 헷갈리면 이렇게 판단하세요. 한국을 포함한 대부분의 지역에서 쓰는 Excel은 쉼표를 기본으로 읽습니다. CSV를 메모장으로 열었을 때 값 사이가 쉼표로 나뉘어 있다면 쉼표 설정을, 세미콜론으로 나뉘어 있다면 세미콜론 설정을 고르면 됩니다. 잘 모르겠으면 쉼표로 시작해서, Excel에서 한 컬럼에 몰리면 세미콜론으로 바꿔 다시 변환하세요. 값 안에 쉼표나 줄바꿈이 들어 있어도 변환기가 자동으로 따옴표로 감싸주니 깨질 걱정은 없습니다.
각 방식의 실제 속도는 어느 정도일까
어떤 방법이 가장 빠른지는 출발점에 따라 달라집니다. 아래 순위는 CPU 연산 시간만 재는 게 아니라, 설치하고, 명령을 익히고, 클릭하는 손의 시간까지 전부 포함한 체감 시간 기준입니다. 광고 문구가 아니라 실제로 재고 만져본 숫자 위주로 정리했습니다. 같은 파일이라도 누가, 얼마나 자주 변환하느냐에 따라 답이 달라집니다. CPU 시간만 보면 jq가 7밀리초로 압도적이지만, 사람이 배우고 타이핑하는 시간을 합치면 순위가 뒤집힙니다. 그래서 이 글의 순위는 체감 시간 기준입니다.
- 온라인 변환기(이 사이트): 단발성 파일은 1분 안에 끝납니다. 붙여넣고, 클릭하고, 다운로드하는 세 동작이 전부입니다. 변환 자체는 밀리초 단위라 진짜 병목은 클릭하는 손입니다. 한 달에 몇 번, 혹은 1년에 몇 번 가끔 변환한다면 이 방법이 체감상 가장 빠릅니다. 다만 매일 반복되는 작업이라면 아래의 스크립트 방식이 낫습니다.
- VS Code 확장: JSON 파일이 이미 에디터에 열려 있다면 약 1분입니다. 텍스트를 선택하고 명령 팔레트에서 변환 명령을 실행하면 CSV가 나옵니다. 확장을 처음 설치하고 명령어 이름과 사용법을 익히는 데 5분 정도를 더해야 하니, 이미 VS Code를 쓰는 개발자에게만 빠른 길입니다. 마켓플레이스에서 평점과 최근 업데이트 날짜를 확인하고 고르세요.
- jq: 이 글을 작성한 머신에서 직접 측정한 결과, 두 레코드짜리 샘플의 연산 시간은 7밀리초였습니다. 여기에 한 줄짜리 명령을 타이핑하는 30초 정도가 더해집니다. 예를 들어 jq -r '.orders[] | [.id, .customer.name, (.items | join("; ")), .total] | @csv' orders.json 같은 원라이너 한 줄이면 CSV가 바로 나옵니다. 문법을 이미 아는 사람에게는 파일당 가장 빠른 방법이고, 터미널을 한 번도 만져본 적 없는 분에게는 배우는 데 가장 느린 방법입니다. 수백 메가바이트급 대용량에서는 스트리밍 처리 덕분에 진가를 발휘합니다.
- pandas를 쓰는 Python: 스크립트 파일이 이미 저장되어 있다면 실행에 몇 초면 됩니다. 처음이라면 pandas 설치와 스니펫 작성까지 2~5분 정도 걸립니다. 핵심은 단 세 줄입니다. import pandas as pd로 불러오고, pd.read_json("orders.json")으로 읽고, to_csv("orders.csv", index=False)로 저장하면 끝입니다. 한 번 만들어 둔 스크립트는 다음 날도, 그다음 주도 똑같이 돌아가니, 반복 작업에서는 압도적으로 이깁니다.
- Excel Power Query(Data > Get Data > From File > From JSON): 처음에는 메뉴를 찾아 클릭하는 데 약 3분이 걸리지만, 한 번 익히면 훨씬 빨라집니다. 한글판 Excel에서는 메뉴 이름이 한글로 표시되니 데이터 탭에서 데이터 가져오기 계열 메뉴를 찾으시면 됩니다. 어차피 최종 목적지가 스프레드시트라면 중간에 CSV를 거치지 않아도 되니, 엑셀 사용자에게는 가장 자연스러운 길입니다.
- Google Sheets: 의도적으로 가장 느린 경로입니다. Sheets에는 JSON을 직접 가져오는 기능이 없어서, 위의 방법 중 하나로 먼저 CSV로 변환한 뒤 가져와야 합니다. 시트 함수인 IMPORTDATA도 CSV나 TSV 같은 표 형식을 기대하지 JSON을 직접 읽지는 못합니다. 없는 기능을 붙들고 우회로를 찾는 시간은 절대 빠른 길이 될 수 없습니다.
솔직한 요약입니다. 처음 만나는 단일 파일 하나를 변환한다면 온라인 변환기가 체감 시간에서 이깁니다. 매일 아침 같은 익스포트를 변환하는 50번째 날이라면 저장된 스크립트가 이깁니다. 속도는 도구의 고유 속성이 아니라, 상황과 횟수가 정하는 속성입니다. 방법을 고를 때는 "지금 이 파일 한 번"인지 "앞으로 수십 번"인지를 먼저 물어보세요. 그 질문에 답하면 위 순위에서 정답이 바로 보입니다. 두 번째, 세 번째 변환부터는 순위가 바뀌기 시작합니다. 같은 일을 반복한다면 그때 스크립트로 갈아타세요.
빠른 경로가 정답인 경우
60초 방법은 어쩔 수 없는 타협이 아닙니다. 다음 네 가지 흔한 상황에서는 오히려 이것이 정답입니다. 아래 네 가지 중 하나에 해당한다면, 더 빠른 도구를 찾아 헤맬 필요가 없습니다.
- 평평하거나 가볍게 중첩된 객체 배열. 대부분의 API 익스포트가 이 모양으로 나오고, 이 구조는 변환이 완벽하게 됩니다. 컬럼이 자동으로 잡히고, 행이 깨지지 않습니다. 키 이름이 행마다 조금씩 달라도 변환기가 전체 키를 모아 컬럼을 만들니 걱정하지 마세요.
- 단발성 파일. 1년에 한 번 변환한다면, 무언가를 설치하고 배우는 시간이 붙여넣는 시간보다 깁니다. 설치와 학습은 반복할 때 의미가 있습니다. 한 번 쓰고 말 도구에 5분을 쓰는 건 손해입니다.
- 작거나 중간 크기 파일, 몇 메가바이트까지. 이 정도 용량은 브라우저 탭이 여유롭게 처리합니다. 수십 메가바이트를 넘기면 탭이 버거워지니 그때는 jq나 Python으로 갈아타세요. 경계가 애매하면 일단 붙여넣어 보고, 탭이 버거워하는 느낌이 들면 그때 갈아타도 늦지 않습니다.
- 민감한 데이터. 변환은 브라우저 탭 안에서만 돕니다. 서버로 업로드되는 바이트가 하나도 없습니다. 말만 믿기 어렵다면 직접 검증해 보세요. 변환기 페이지를 열고 네트워크를 끊은 뒤 변환해 보세요. 그래도 정상 동작합니다. 그게 서버 전송이 없다는 증거입니다. 고객 정보나 내부 데이터도 안심하고 처리할 수 있습니다.
이 네 가지 중 하나도 해당되지 않는다면 "빠른 경로로 부족할 때" 섹션으로 바로 건너뛰세요. 내 데이터가 애초에 표가 될 수 있는 구조인지 확신이 서지 않는다면, 그 가능성을 가르는 단 하나의 구조 조건을 다룬 가능성 가이드를 먼저 참고하세요. 네 가지 중 하나라도 해당된다면, 지금 바로 위의 60초 방법으로 진행하세요. 고민하는 시간이 변환 시간보다 깁니다. 구조 조건만 맞으면 어떤 도구로든 변환은 됩니다.
사람들이 시간을 잡아먹는 이유 (그리고 10초 해결법)
사실 1분도 채 필요 없습니다. 20분을 쓰는 사람들은 아래 다섯 가지 함정 중 하나에 걸린 겁니다. 전부 10초 진단으로 해결됩니다. 위에서부터 순서대로 확인할수록 빨리 끝납니다.
- 잘못된 JSON. 끝에 붙은 쉼표 하나나 닫히지 않은 대괄호 하나가 모든 변환기를 멈춥니다. 해결법: 변환하기 전에 먼저 검증하세요. JSON 포매터에 텍스트를 붙여넣거나, 터미널에서 파일에 python3 -m json.tool을 실행해 보세요. 10초면 되고, 오류 메시지가 잘못된 줄 번호를 정확히 짚어줍니다. Expecting property name enclosed in double quotes 같은 메시지가 나오면 십중팔구 끝에 쉼표가 하나 더 붙은 겁니다.
- 중첩 데이터의 예상치 못한 결과. 펼치기 옵션이 꺼져 있으면 중첩 객체가 셀 안에 읽기 힘든 JSON 덩어리로 통째로 들어갑니다. 해결법: 펼치기 옵션을 켜 두세요. 그러면 customer.name 형태의 깔끔한 점 표기법 컬럼이 자동으로 만들어집니다. 이미 변환한 뒤라면 다시 변환하는 게 셀 안에서 문자열을 파싱하는 것보다 백 배 빠릅니다.
- Excel에서 한글이 깨짐. 다운로드한 CSV는 BOM 없는 순수 UTF-8인데, Excel이 파일을 더블클릭으로 열 때 인코딩을 잘못 추측하는 경우가 있습니다. 해결법: 파일을 더블클릭하는 대신 Excel의 데이터 가져오기 기능으로 CSV를 다시 가져오면서 파일 원본(인코딩)을 65001(UTF-8)로 명시적으로 선택하세요. 한글이 들어 있는 파일일수록 이 단계를 빼먹지 마세요. 한 번 가져오기 순서를 알면 다음부터는 10초면 됩니다.
- 전부가 한 컬럼에 몰림. 사용하시는 Excel이 쉼표가 아니라 세미콜론을 기대하고 있을 가능성이 큽니다. 해결법: 변환기의 구분자를 세미콜론으로 바꾸고 다시 변환하세요. 다시 다운로드한 파일을 열면 컬럼이 제대로 나뉩니다. 그래도 안 나뉘면 메모장으로 CSV를 열어 값 사이의 기호를 직접 확인해 보세요.
- 배열이 아니라 단일 객체. {"name": "Ana"}는 표가 아니라 한 행짜리 데이터입니다. 해결법: 객체를 대괄호로 감싸서 배열로 만들거나, 흩어져 있는 여러 객체를 먼저 레코드 목록 형태로 정리하세요. API가 줄바꿈으로 구분된 JSON Lines를 돌려줬다면 각 줄을 배열의 원소로 묶는 것도 같은 맥락의 해결책입니다.
패턴이 보이시죠. 시간을 잡아먹는 원인은 전부 데이터 형태나 설정 문제지, 도구 자체의 문제가 아닙니다. 앞에서 10초만 진단하면 뒤에서 10분씩 재변환하는 일을 막을 수 있습니다. 이 다섯 가지를 메모해 두었다가 변환이 막힐 때마다 위에서부터 내려오세요. 대부분의 문제는 첫 번째나 두 번째에서 잡힙니다.
빠른 경로로 부족할 때
붙여넣고 다운로드하는 방법이 오히려 틀린 도구인 세 가지 상황이 있습니다. 이럴 땐 아래 도구를 잡으세요. 붙잡고 있으면 시간만 버립니다.
- 거대한 파일. 수백 메가바이트가 되면 브라우저 탭이 버거워지고, 기가바이트급은 아예 열리지 않습니다. jq는 파일을 메모리에 통째로 올리지 않고 스트리밍으로 처리하니 기가바이트급도 돌아갑니다. 한 번 재보고 나면 거대한 파일은 탭에 붙여넣지 마세요. 탭이 멈추면 붙여넣은 내용까지 날아갈 수 있습니다.
- 반복 변환. 매일 아침 같은 익스포트를 변환하시나요? 저장된 Python 스크립트 하나, 혹은 셸 별칭에 넣어 둔 jq 원라이너 하나면 매일의 1분이 매일의 0초가 됩니다. 셸 설정 파일에 별칭을 등록해 두면 명령 한 단어로 끝나니, 아침 루틴에 그대로 얹을 수 있습니다. 사람이 매번 클릭하는 방식과 달리 스크립트는 구분자 설정도 절대 잊어버리지 않습니다. 월요일 아침의 실수 같은 것도 원천 차단됩니다.
- 딱 고른 컬럼. 필요한 컬럼 세 개만 이름을 바꾸고 순서를 바꿔 뽑아야 한다면, jq의 명시적 프로젝션이나 짧은 스크립트가 매번 UI에서 클릭하고 고르는 것보다 빠릅니다. 예를 들어 jq에서는 .orders[] | {주문번호: .id, 고객: .customer.name} 같은 형태로 원하는 모양 그대로 뽑아낼 수 있습니다. 조건이 복잡해질수록 격차는 벌어집니다. 다섯 번째 반복부터는 클릭 방식이 따라잡을 수 없습니다.
이 세 가지 중 하나에 해당한다면 빠른 경로에 미련을 두지 마세요. 정리하면 이렇습니다. 가끔 하는 작은 파일은 온라인 변환기, 크거나 잦은 파일은 jq와 Python, 목적지가 엑셀이면 Power Query입니다. 파일 기반 전체 워크플로가 필요하다면 — 업로드 방식, Excel 가져오기, 명령줄, 폴더 통째로 일괄 변환 — 파일 변환 가이드를 보세요. 하나의 도구에 정착하기 전에 여섯 가지 옵션을 전부 직접 검증한 비교는 도구 비교 글을 참고하세요. 방법 하나하나의 전체 워크스루가 필요하다면 세 가지 확실한 방법 가이드부터 시작하시면 됩니다.
관련 가이드
- JSON을 CSV로 변환하는 방법: 확실한 3가지 방법 (2026 가이드)
- JSON 파일을 CSV로 변환하는 방법: 업로드, Excel, 명령줄 (2026 가이드)
- JSON을 CSV로 변환하는 최고의 도구는? 6가지 옵션 직접 검증 (2026 가이드)
- JSON CSV 변환 온라인 도구란? 좋은 도구 고르는 법 (2026 가이드)
- JSON 파일을 온라인에서 CSV 파일로 변환하려면 어떻게 해야 하나요? (2026년 가이드)
- 중첩된 JSON을 CSV로 변환하는 방법: 평탄화 토글이 실제로 하는 일 (2026 가이드)
- JSON으로 CSV 만드는 방법: 원시 데이터를 제대로 동작하는 파일로 바꾸는 7가지 결정 (2026 가이드)
- VS Code에서 JSON을 CSV로 변환하는 방법: 클릭부터 단축키 한 번까지, 4가지 방법 (2026 가이드)
- how to flatten the JSON data: JSON 데이터를 펼치고, 합치고, 중첩 그대로 두는 방법 (2026 가이드)
- JSON을 CSV로 변환하는 방법이 있나요? 네 — 상황에 맞게 고르는 5가지 방법 (2026 가이드)
- JSON to CSV 온라인 변환 방법: 이 탭에서 30초 만에 끝내는 법 (2026 가이드)
- json to csv converter download: 실제로 다운로드해야 할 것 (2026 가이드)
- Convert Large JSON to CSV Online Free: 대용량 파일, 어디까지 변환할 수 있을까요? (2026 가이드)
- JSON 파일과 CSV 파일이란? 초보자를 위한 두 포맷 완전 가이드 (2026 가이드)
- What does flattening a JSON mean? JSON 평탄화의 의미 해설 (2026 가이드)
- What is JSON to CSV online? 세 단어를 풀이합니다 (2026 가이드)
- what is JSON to CSV converter online? 다섯 단계로 뜯어보는 온라인 변환기의 구조 (2026 가이드)
- JSON을 CSV로 로컬에서 변환하는 방법: 파일을 내 컴퓨터 안에 두는 법 (2026 가이드)
- JSON을 CSV로 로컬에서 변환하는 방법은? 6가지 방법 비교 (2026 가이드)
- CSV가 Excel에서 한 열로 열리는 이유와 해결 방법 (2026 가이드)
- Excel에서 CSV가 깨진 문자로 보이는 이유와 인코딩 해결 방법 (2026 가이드)
- Excel이 CSV 코드의 앞자리 0을 지우는 이유와 이를 지키는 방법 (2026 가이드)
- 엑셀에서 CSV 날짜가 바뀌는 이유와 날짜를 그대로 지키는 방법 (2026 가이드)
- 엑셀에서 CSV를 저장하면 파일이 바뀌는 이유와 원본을 안전하게 지키는 방법 (2026 가이드)
- 엑셀로 열리지 않는 큰 CSV 파일, 원인과 해결 방법 (2026 가이드)
자주 묻는 질문
JSON을 CSV로 변환하는 데 얼마나 걸리나요?
일반적인 단발성 파일은 1분 안에 끝납니다. 무료 온라인 변환기에 JSON을 붙여넣고, 변환 버튼을 누르고, CSV를 다운로드하는 세 동작이 전부입니다. 변환 자체는 밀리초 단위입니다. 직접 측정한 작은 중첩 샘플에서는 약 1 ms가 나왔으니, 1분이라는 시간은 사실상 전부 클릭하는 손의 시간입니다. 도구를 처음 설치하거나 익히는 시간까지 합치면 1분을 넘길 수 있지만, 온라인 변환기는 설치도 학습도 없으니 "지금 당장"이라는 조건에서는 여전히 가장 빠릅니다. 방법별 실제 시간은 위의 속도 비교 섹션을 참고하세요. 이 1분에는 붙여넣을 JSON을 준비하는 시간은 빠져 있습니다. 파일이 손에 있다는 전제입니다.
아무것도 설치하지 않고 JSON을 CSV로 변환할 수 있나요?
네, 가능합니다. 온라인 변환기는 설치가 전혀 필요 없습니다. JSON을 붙여넣거나 .json 파일을 업로드하고, 변환하고, 다운로드하면 끝입니다. 이 사이트의 변환기는 가입 없이 완전히 브라우저 안에서 동작합니다. 회사나 학교 PC처럼 프로그램을 설치할 수 없는 환경에서도 그대로 쓸 수 있다는 게 온라인 변환기의 또 다른 장점입니다. 브라우저만 있으면 되니 운영체제도 가리지 않습니다. 참고로 Excel이 이미 설치되어 있다면 Power Query로 JSON을 네이티브로 가져올 수 있어 따로 추가할 프로그램도 없습니다.
빠른 방법에 파일 크기 제한이 있나요?
브라우저는 몇 메가바이트까지는 여유롭게 처리합니다. 수십 메가바이트를 넘기면 탭이 버거워지고, 빠른 방법은 더 이상 빠르지 않습니다. 대용량 파일에는 jq가 제격입니다. 파일을 메모리에 통째로 올리지 않고 스트리밍으로 처리하니 기가바이트급도 돌아갑니다. 수백 메가바이트 정도라면 pandas를 쓰는 Python이 로컬에서 안정적으로 처리합니다. 파일 크기가 애매하다면 일단 변환기에 올려 보세요. 탭이 버거워하는 느낌이 들면 그때 jq나 Python으로 갈아타면 됩니다. 억지로 붙잡고 있을 이유가 없습니다. 정확한 기준이 궁금하면 파일 크기를 먼저 확인해 보세요. 탐색기나 파인더에서 속성을 보면 바로 나옵니다.
JSON을 CSV로 변환하면 데이터가 손실되나요?
값은 살아남고, 구조가 바뀝니다. 숫자 같은 타입은 텍스트가 되고, null은 빈 셀이 되며, 중첩 객체는 점 표기법 컬럼(customer.name)으로 펼쳐지고, 단순한 목록은 "; "로 하나의 셀에 이어집니다. true나 false 같은 불리언, 날짜 문자열도 전부 텍스트가 됩니다. 엑셀에서 다시 숫자나 날짜로 계산하려면 가져오기 후에 셀 서식을 지정해 주세요. 다만 JSON이 깊이 중첩되었거나 구조가 들쭉날쭉하다면 컬럼이 예상과 다르게 나올 수 있으니, 중요한 파일에 쓰기 전에 출력 컬럼을 먼저 눈으로 확인하세요. 변환 전에 원본 JSON을 백업해 두면 출력이 마음에 안 들 때 언제든 다시 시도할 수 있습니다. 배열 안에 배열이 들어 있는 구조는 CSV 한 행에 담기 어렵습니다. 이런 경우 펼치기 규칙을 확인하거나 스크립트로 가공하세요.
JSON을 CSV로 변환하려면 계정이 필요한가요?
아닙니다. 이 사이트의 변환기는 가입 없이 무료로 쓸 수 있고, 파일이 브라우저를 떠나지 않습니다. 반대로 출력을 보여주기 전에 계정부터 요구하는 변환기는 조심하세요. 그건 편의 기능이 아니라 위험 신호입니다. 데이터를 서버에 올리게 만드는 구조일 가능성이 큽니다. 무료이면서 가입을 요구하지 않는 변환기가 드문 게 현실인데, 이 사이트의 변환기는 그 둘을 다 만족합니다. 개인정보가 포함된 파일을 다룰 때는 이 차이가 더 중요합니다. 서버에 올리는 순간, 그 데이터의 행방을 내가 통제할 수 없게 되니까요.
JSON이 중첩되어 있는데 빠른 방법이 되나요?
네, 펼치기 옵션이 켜져 있다면 됩니다. 이 사이트에서는 기본으로 켜져 있습니다. 중첩 객체는 점 표기법 컬럼이 되고, 단순한 목록은 하나의 셀에 합쳐집니다. 위의 주문 샘플 출력과 정확히 같은 방식입니다. 중첩이 어느 정도까지 괜찮은지 감이 안 온다면, 일단 변환기에 붙여넣어 출력 컬럼을 보세요. 컬럼이 너무 넓어지면 그때 스크립트를 고려하면 됩니다. 출력 컬럼이 마음에 들면 그 설정을 메모해 두었다가 다음 변환에도 그대로 쓰세요. 다만 극단적으로 깊거나 들쭉날쭉한 중첩은 넓고 듬성듬성한 표를 만들 수 있는데, 그럴 때는 컬럼을 명시적으로 통제하는 스크립트가 제 몫을 합니다.
온라인 변환기와 Excel 중 뭐가 더 빠른가요?
CSV 파일 자체가 목적이면 온라인 변환기입니다. 붙여넣고 다운로드하면 1분 안에 끝납니다. 반면 계속 작업할 스프레드시트에 데이터를 넣는 게 목적이면 Excel의 Power Query가 낫습니다. 변환 후 열기의 두 단계가 한 단계로 줄고, 저장된 쿼리는 원본 JSON 파일이 바뀌면 새로고침 한 번으로 최신 데이터를 가져옵니다. 다만 스프레드시트를 계속 업데이트해야 하는 업무라면 Power Query의 새로고침 기능이 주는 시간 절약이 큽니다. 목적에 따라 고르세요. 한 번만 하는 작업이면 고민할 것도 없이 온라인 변환기가 답입니다.
지금 바로 JSON을 CSV로 변환하세요
가장 빠른 방법은 브라우저 탭 하나면 됩니다. JSON을 붙여넣거나 .json 파일을 업로드하면 1분 안에 깔끔한 CSV를 다운로드할 수 있습니다. 중첩된 JSON도 자동으로 펼쳐주고, 한글이 포함된 파일도 UTF-8로 안전하게 처리됩니다. 무료이고, 가입도 필요 없으며, 데이터가 브라우저를 떠나지 않습니다. 지금 바로 변환기를 열어보세요.
JSON을 CSV로 무료 변환