JSON 엑셀 변환
JSON 배열을 바로 엑셀 파일(.xlsx)로 저장합니다. 문자열은 문자로, 숫자는 숫자로 넣어서 00123 같은 코드의 앞자리 0이 사라지지 않고 한글도 깨지지 않습니다.
변환을 기다리고 있습니다.
데이터 미리보기
최대 20행 · 20열을 표시합니다. 전체 결과는 파일로 저장하세요.
변환하면 열 이름과 데이터를 확인할 수 있습니다.
CSV 대신 .xlsx로 받으면 좋은 경우
| 데이터 | CSV로 열면 | .xlsx로 열면 |
|---|---|---|
| "00123" | 123으로 바뀔 수 있음 | 00123 그대로 |
| "1234567890123456" | 1.23457E+15로 표시 | 문자 그대로 |
| 한글 | BOM이 없으면 깨짐 | 항상 정상 |
| 3000 (숫자) | 숫자 | 숫자 (합계·정렬 가능) |
변환 순서
- JSON을 붙여넣거나 파일 열기로 불러옵니다. API 응답이면 행 배열 경로(예: data.items)를 적습니다.
- 변환하기를 눌러 미리보기에서 열과 값을 확인합니다.
- 엑셀 파일(.xlsx) 저장을 누르면 converted.xlsx로 받습니다.
다른 개발·데이터 도구
자주 묻는 질문
CSV로 받는 것과 무엇이 다른가요?
CSV는 엑셀이 열면서 00123을 123으로, 긴 번호를 1.23E+15로 바꾸기도 합니다. .xlsx는 칸마다 문자인지 숫자인지 정해서 저장하므로 JSON의 문자열은 문자 그대로, 숫자는 숫자로 열립니다. 한글 인코딩 문제도 없습니다.
중첩된 JSON은 어떻게 들어가나요?
중첩 객체를 열로 펼치기를 켜면 address.city 같은 열이 생깁니다. 끄면 객체와 배열이 JSON 문자열로 한 칸에 들어갑니다.
시트 여러 개로 나눌 수 있나요?
지금은 Sheet1 한 장에 모든 행을 넣습니다. 첫 행(열 이름)은 틀 고정이 되어 있어 아래로 내려도 보입니다.
얼마나 큰 JSON까지 되나요?
입력은 5MB까지입니다. 엑셀 한 시트의 한계(1,048,576행, 16,384열)를 넘으면 오류로 알려 줍니다.
큰 숫자가 바뀌어요.
JavaScript는 9,007,199,254,740,991보다 큰 정수를 정확히 다루지 못합니다. 주문번호처럼 긴 숫자는 JSON에서 문자열("...")로 넣어 주세요.