JSON을 Excel로 변환하는 4단계
- JSON 데이터 추가. 객체 또는 배열을 붙여넣거나 지원되는
.json파일을 업로드합니다. - 레코드 선택. 최상위 배열 또는 래퍼 객체 내의 중첩된 배열을 선택합니다.
- 워크시트 설정. 평탄화, 배열 동작, 시트 이름을 설정합니다.
- 미리보기 및 다운로드. 표를 확인한 후
.xlsx워크북을 생성하고 다운로드합니다.
레코드 배열 선택
JSON API 응답은 종종 레코드를 메타데이터로 래핑합니다.
{
"page": 1,
"results": [
{"id": 1, "name": "Ada"},
{"id": 2, "name": "Lin"}
]
}
레코드 선택기는 results를 추천하고 여기에 두 개의 레코드가 포함되어 있음을 보여줍니다.
단일 객체를 선택하면 도구는 하나의 행을 생성합니다. 테이블 형식의 레코드 세트가 없는 경우, 미리보기에서 왜 이 구조가 워크시트에 깔끔하게 매핑될 수 없는지 설명합니다.
중첩된 객체를 열로 평탄화
중첩된 객체는 점 경로를 사용하는 열 이름을 사용할 수 있습니다:
customer.name
customer.address.city
- 평탄화 켜기 또는 끄기
- 경로 구분 기호
- 최대 깊이
- 깊이를 초과하는 값을 JSON 텍스트로 유지
워크시트 미리보기는 파일이 생성되기 전에 최종 헤더를 보여줍니다.
배열의 Excel 매핑 방식 선택
기본 배열 연결
기본 배열은 하나의 셀이 될 수 있습니다. 기본 연결 구분 기호는 | 입니다.
JSON 텍스트로 유지
스프레드시트의 편의성보다 무손실 구조가 더 중요한 경우 셀 내에 전체 배열을 유지합니다.
기본 설정은 배열 요소를 경고 없이 삭제하지 않습니다.
안정적인 헤더 세트 구축
레코드에 서로 다른 키가 포함되어 있으면 도구는 선택한 레코드 전체 필드의 합집합을 생성합니다.
- 누락된 값을 빈 칸 또는 선택한 자리 표시자로 표시
- 평탄화로 인해 중복 헤더가 생성될 경우 경고
- 결정론적 순서 유지
최종 워크시트에는 동일한 헤더가 두 번 나타나지 않습니다.
Excel 셀 형식 유지
- JSON 숫자 → 숫자로 된 Excel 셀
- JSON Boolean → Boolean 셀
- JSON 문자열 → 텍스트 셀
- JSON null → 빈 셀
날짜 형식 문자열에는 명시적인 옵션이 필요합니다. ISO 형식의 모든 문자열을 자동으로 Excel 날짜로 변환하면 식별자나 원본 텍스트가 변경될 수 있으므로, 인식된 날짜는 옵션이 활성화된 경우에만 변환됩니다.
워크북 옵션
워크시트 이름 (XLSX 명명 규칙에 따라 유효성 검사됨) 및 다운로드 파일 이름을 설정할 수 있습니다. 시트 이름에 Excel에서 금지하는 문자가 포함되어 있으면 자동으로 정리됩니다.
XLSX 생성 전 미리보기
미리보기는 워크북이 생성되기 전에 선택한 레코드 경로, 레코드 수, 최종 열, 배열 및 평탄화 경고, 샘플 행을 보여줍니다.
JSON to Excel의 일반적인 문제
모든 데이터가 하나의 셀에 나타남
잘못된 JSON 노드가 선택되었거나 중첩된 값이 JSON 텍스트로 유지되었습니다. 레코드 배열을 선택하고 적절한 평탄화 모드를 활성화하세요.
배열에 값이 누락됨
배열 전략을 변경하세요. 지원되지 않는 기본값을 사용하는 대신 연결, 유지 또는 확장을 수행하세요.
일부 열이 빈 칸으로 표시됨
JSON 레코드에 다른 키가 포함되어 있습니다. 워크북은 열의 합집합을 사용하므로 누락된 필드는 빈 칸으로 유지됩니다.
긴 숫자가 변경됨
스프레드시트의 숫자 정밀도가 부족할 수 있습니다. 식별자와 매우 큰 정수는 텍스트로 내보내세요.
날짜 형식이 변경됨
날짜 형식 문자열을 텍스트로 유지하거나 의도적인 Excel 날짜 변환을 선택하세요. 자동 날짜 처리는 선택 사항으로 유지됩니다.
JSON Excel 변환 FAQ
이 도구는 실제 XLSX 파일을 생성하나요?
네. 페이지는 Excel에서 열리는 CSV 파일이 아니라 브라우저 내에서 실제 .xlsx 워크북을 생성합니다.
중첩된 JSON을 변환할 수 있나요?
네, 구성된 평탄화 및 배열 전략을 통해 가능합니다. 미리보기에 최종 워크시트 열이 표시됩니다.
배열은 어떻게 처리되나요?
값을 연결하거나, JSON 텍스트를 유지하거나, 빈 칸으로 둘 수 있습니다. 배열 요소가 알림 없이 삭제되지 않습니다.
Excel 시트 이름을 선택할 수 있나요?
네. 워크시트 이름은 출력 옵션의 일부이며 XLSX 명명 규칙에 따라 유효성 검사를 거칩니다.
숫자와 Boolean은 유지되나요?
안전한 경우 대응하는 Excel 셀 형식으로 변환됩니다. 매우 큰 정수는 반올림을 방지하기 위해 텍스트 옵션이 필요합니다.
JSON이 업로드되나요?
아니요 — 붙여넣은 JSON은 브라우저 내에서 완전히 워크북을 생성합니다. 브라우저 처리 제한을 초과하는 파일은 선택 사항인 서버 대체 솔루션으로 제공되며, 동의 없이 업로드되지 않습니다.