UtilityNest

JSON CSV 변환

JSON을 붙여넣거나 .json 파일을 열면 깔끔한 표가 됩니다. 중첩된 객체는 address.city 같은 열로 펼쳐지고, 배열은 원하는 방식으로 처리하며, 결과는 CSV나 엑셀 파일로 받을 수 있습니다.

View in English
  • 파일이 내 기기 밖으로 나가지 않아요
  • 회원가입 없음
  • 무료, 제한 없음

JSON CSV 변환 사용 방법

  1. 1JSON을 입력 상자에 붙여넣거나 .json, .jsonl, .ndjson 파일을 열거나 끌어다 놓으세요.
  2. 2JSON 안에 목록이 여러 개 있으면 행으로 쓸 배열을 고르세요.
  3. 3레코드 안의 배열을 어떻게 처리할지 고르세요: 한 셀에 이어 붙이기, 항목마다 열, 항목마다 행, JSON 텍스트로 두기.
  4. 4필요 없는 열은 체크를 해제하고 미리보기 표를 확인하세요.
  5. 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에서 문자열로 되어 있어야 하고, 문자열은 그대로 유지됩니다.