JSON CSV 변환 사용 방법
- 1JSON을 입력 상자에 붙여넣거나 .json, .jsonl, .ndjson 파일을 열거나 끌어다 놓으세요.
- 2JSON 안에 목록이 여러 개 있으면 행으로 쓸 배열을 고르세요.
- 3레코드 안의 배열을 어떻게 처리할지 고르세요: 한 셀에 이어 붙이기, 항목마다 열, 항목마다 행, JSON 텍스트로 두기.
- 4필요 없는 열은 체크를 해제하고 미리보기 표를 확인하세요.
- 5CSV 다운로드(엑셀 한글 깨짐 방지 옵션 포함)를 누르거나, 결과 형식을 엑셀로 바꿔 xlsx 파일을 받으세요.
중첩된 JSON이 표가 되는 방식
API 응답이나 공공데이터 JSON은 대부분 여러 단계로 중첩되어 있습니다. 이 도구는 {"response": {"body": {"items": [...]}}}처럼 안쪽에 들어 있는 목록도 자동으로 찾아내고, 목록이 여러 개면 다른 것을 고를 수 있게 해 줍니다. 중첩된 객체는 contact.email, address.geo.lat처럼 점(.)으로 이은 이름의 열이 됩니다. 열은 처음 나온 순서대로 놓이고, 어떤 레코드에 없는 값은 빈 칸이 됩니다.
한 줄에 JSON 객체가 하나씩 있는 JSON Lines 파일도 그대로 읽습니다.
배열 처리 네 가지
- 한 셀에 이어 붙이기: ["vip", "new"]가 vip; new가 됩니다. 객체 배열은 JSON 텍스트로 둡니다.
- 항목마다 열 만들기: tags.0, tags.1, orders.0.sku, orders.1.sku처럼 항목마다 열이 생깁니다.
- 항목마다 행 만들기: orders 같은 배열을 고르면 주문 하나당 한 행이 되고 고객 정보는 행마다 반복됩니다. 엑셀 피벗 테이블에 바로 쓰기 좋은 모양입니다.
- JSON 텍스트로 두기: 모든 배열을 셀 하나에 JSON으로 넣습니다.
CSV 또는 엑셀로 저장
CSV는 쉼표, 세미콜론, 탭, 세로선 구분자를 고를 수 있고, '엑셀 한글 깨짐 방지(BOM)'를 켜 두면 엑셀에서 열어도 한글이 깨지지 않습니다. 엑셀로 저장하면 숫자와 true/false는 실제 값으로, 007 같은 문자열은 텍스트로 들어가고 제목 행에 필터 버튼도 달립니다. 큰 파일은 백그라운드에서 처리하므로 화면이 멈추지 않습니다. JSON 문법부터 확인하려면 JSON 정렬·검사기를, 반대로 바꾸려면 CSV JSON 변환을 쓰세요.
자주 묻는 질문
중첩된 객체는 어떻게 바뀌나요?
점(.)으로 이은 이름의 열로 펼쳐집니다. {"user": {"name": "김민지"}}는 user.name 열이 됩니다.
JSON에 오류가 있으면 어떻게 되나요?
첫 번째 오류가 몇 번째 줄, 몇 번째 칸에 있는지와 쉼표나 따옴표가 빠졌다는 식의 설명을 보여 줍니다. 입력 상자에서 고치면 바로 다시 변환됩니다.
필요한 열만 골라서 저장할 수 있나요?
네. 데이터에서 찾은 모든 열이 체크박스로 나옵니다. 필요 없는 열의 체크를 해제하면 미리보기와 다운로드에 바로 반영됩니다.
결과를 엑셀에서 열면 한글이 깨지지 않나요?
CSV는 '엑셀 한글 깨짐 방지(BOM)'를 켠 상태(기본값)로 받으면 깨지지 않습니다. 결과 형식을 엑셀로 바꿔 xlsx로 받아도 됩니다.
아주 긴 숫자 ID는 그대로 나오나요?
JSON에 숫자로 적힌 16자리 이상 값은 브라우저가 정확히 담지 못해 반올림될 수 있습니다. 이런 ID는 JSON에서 문자열로 되어 있어야 하고, 문자열은 그대로 유지됩니다.