JSON CSV 변환기 무료 온라인: JSON을 CSV로 즉시 변환
140 회 사용JSON→CSV 팁
자동 변환
JSON 객체 배열을 붙여넣으면 즉시 CSV로 변환. 키가 열 헤더가 됩니다.
테이블 미리보기
다운로드 전 테이블로 미리보기. 변환 정확성 확인.
CSV 다운로드
Excel, Google Sheets 등에서 열 수 있는 CSV 파일.
자주 묻는 질문
JSON 키의 원래 순서가 CSV에서도 유지되나요?
네, 첫 번째 객체에 나타난 키 순서대로 열 제목이 설정됩니다. "name" 다음에 "email"이 오면 그 순서가 유지됩니다. 단, 일부 브라우저는 미리보기에서 키를 재정렬할 수 있습니다. 파일을 다운로드한 후 텍스트 편집기로 먼저 확인하세요. 모든 객체에서 키 순서를 일관되게 유지하면 예측 가능한 결과를 얻을 수 있습니다.
이 변환기가 수백만 행의 JSON 배열을 처리할 수 있나요?
그렇지 않습니다. 브라우저는 메모리를 약 2GB로 제한하므로 100,000행이 넘는 배열은 탭이 멈출 가능성이 높습니다. 대용량 데이터의 경우 JSON을 50,000행 단위로 나누거나 jq 같은 명령줄 도구를 사용하세요. 먼저 100행으로 테스트해보세요 – 1초도 안 걸립니다. 성능은 컴퓨터의 RAM 용량에 따라 달라집니다.
특수 문자나 이모지를 CSV에서 그대로 유지하나요?
네, UTF-8 인코딩을 완벽하게 유지합니다. 악센트 문자, 한자, 🚀 같은 이모지도 원래 모습 그대로 CSV에 출력됩니다. 문제는 엑셀에서 열 때 문자가 깨질 수 있다는 점입니다. 그럴 땐 텍스트 편집기로 먼저 열어보세요. 윈도우 엑셀 사용자라면 UTF-8 BOM 옵션으로 다운로드하세요—다운로드 메뉴에서 선택할 수 있습니다.
객체마다 키 구조가 다른 JSON 배열도 변환할 수 있나요?
가능하지만 빈 셀이 많이 생깁니다. 도구는 처음 50개 객체를 스캔하여 컬럼 목록을 만듭니다. 51번째 객체에 새로운 키가 있으면 해당 필드는 조용히 삭제됩니다. 완전한 CSV를 얻으려면 먼저 JSON 키를 표준화하거나, 데이터셋 전체의 고유 키를 찾는 스크립트를 실행하세요.
평면 배열뿐만 아니라 중첩된 JSON 객체도 변환할 수 있나요?
네, 하지만 도구는 점 표기법을 사용하여 중첩 구조를 평면화합니다. 예를 들어, {"사용자":{"이름":"샘"}}은 사용자.이름이라는 열과 샘이라는 값이 됩니다. 객체 내부의 배열은 단일 셀의 JSON 문자열로 직렬화됩니다. 스프레드시트에서는 보통 괜찮지만 관계형 테이블은 얻을 수 없습니다. 진정한 중첩이 필요하다면 먼저 JSON을 수동으로 평면화하세요. 이렇게 하면 출력이 예측 가능해지고 예상치 못한 빈 열을 피할 수 있습니다.
JSON이 배열이 아니라 단일 객체일 때도 CSV로 변환할 수 있나요?
네, 하지만 행이 하나뿐인 CSV가 됩니다. 이 도구는 단일 객체를 요소가 하나인 배열처럼 취급하므로 모든 키-값 쌍이 열이 됩니다. 예를 들어 {"id":1,"name":"Sam"}은 id와 name 헤더가 있는 CSV로 변환되고 데이터 행은 하나뿐입니다. 그런 결과는 대개 원하는 게 아닙니다. API 응답을 만들고 있다면 붙여넣기 전에 객체를 대괄호로 감싸세요. 나중에 혼란스러운 피벗 작업을 피할 수 있습니다.
코드를 작성하지 않고 JSON API 응답을 CSV 파일로 변환하려면 어떻게 하나요?
원시 JSON 응답을 입력란에 붙여넣고 변환을 누르세요. 도구가 배열을 자동으로 감지하므로 [{...},{...}] 같은 일반적인 API 페이로드는 즉시 행으로 변환됩니다. JSON에 {"data":[...]} 같은 래퍼가 있으면 먼저 제거하세요—대괄호 안의 내용만 복사하면 됩니다. 다운로드를 누르면 Excel이나 Google Sheets에서 바로 쓸 수 있는 .csv 파일이 나옵니다. 깊게 중첩된 필드가 있으면 user.address.city 같은 점 표기법 헤더가 생성됩니다. 평평한 표 형식으로는 괜찮지만 관계형 테이블은 얻을 수 없어요. 전체 데이터를 변환하기 전에 작은 샘플로 열 순서를 확인해 보세요.
복사한 CSV는 열 구조가 깨진다는 게 사실인가요?
아니요, 흔한 오해입니다. [{"id":1,"name":"Sam"}] 같은 JSON을 붙여넣으면 id와 name이 각각 다른 열로 출력됩니다. 미리보기에서 복사해도 쉼표는 그대로 유지돼요. 다만 한글 Excel에 바로 붙여넣으면 전부 A열에 몰리는 경우가 있습니다. 이럴 땐 다운로드 버튼으로 .csv 파일을 저장한 뒤 '데이터 → 텍스트/CSV에서'로 불러오세요.
내보낸 숫자가 엑셀에서 임의로 변형되는 이유는 무엇인가요?
엑셀은 파일을 열 때 데이터 형식을 자동으로 추측합니다. JSON 데이터의 맨 앞 자리에 있는 영(0)이 사라지거나 긴 번호가 변형되기 쉽습니다. 빈 시트를 먼저 실행한 뒤 데이터 가져오기 기능을 사용해 형식을 직접 지정해 보세요.
사용자 지정 구분자를 쓰면 스프레드시트 앱에서 파일이 깨지나요?
사용한 구분자를 소프트웨어에 정확히 알려주면 깨지지 않습니다. 쉼표 대신 세미콜론을 쓰면 엑셀이 데이터를 한 칸에 몰아넣습니다. 데이터 탭에서 텍스트 나누기를 누르고 해당 문자를 지정하세요. 그러면 레이아웃이 즉시 바로잡힙니다. 올바른 가져오기 설정을 거치면 대부분의 프로그램에서 정상 작동합니다.
변환 방법
- JSON 붙여넣기 (객체 배열)
- 자동 변환
- 테이블 미리보기
- CSV 파일 다운로드