JSON-Excel 변환기
브라우저에서 로컬로 실행JSON 배열을 미리 확인한 뒤 실제 .xlsx 통합 문서로 변환
날짜 셀
열의 모든 값이 달력 날짜(YYYY-MM-DD, 1900-03-01 이후)일 때만 적용됩니다. Excel 날짜에는 시간대가 없으므로 날짜-시간 값은 텍스트로 유지됩니다.
JSON 입력
JSON to Excel의 기능
JSON to Excel은 API 응답이나 데이터베이스 내보내기 같은 레코드 배열 JSON을 워크시트 하나가 있는 실제 .xlsx 통합 문서로 바꿉니다. 문서의 모든 배열을 찾아 필요한 것(예: $.data.users)을 고를 수 있게 하며, 모든 행의 키를 합친 목록으로 열을 만들기 때문에 일부 레코드에만 있는 필드도 자기 열을 갖습니다.
사용 방법
- 1.JSON을 붙여 넣거나, .json 파일 하나를 업로드하거나 끌어다 놓거나, 예제를 불러옵니다.
- 2.선택된 데이터셋 경로를 확인하고 JSON에 배열이 여러 개면 다른 것을 고릅니다.
- 3.시트 이름, 평탄화, 배열 처리, null 처리를 설정합니다.
- 4.미리보기에서 행·열 수와 기록될 그대로의 처음 20행을 확인합니다.
- 5..xlsx 다운로드를 선택해 data.xlsx를 저장합니다.
값이 기록되는 방식
숫자는 숫자 셀, true/false는 불리언 셀이 됩니다. 문자열은 텍스트로 유지되므로 00123 같은 ID의 앞자리 0이 보존됩니다. 중첩 객체는 평탄화가 켜져 있으면 address.city 같은 점 표기 열이 되고, 꺼져 있으면 JSON 텍스트가 됩니다. 단순 값 배열은 쉼표로 연결하거나 JSON 텍스트로 기록합니다. JSON null은 빈 셀 또는 텍스트 null이 되고, 없는 키는 항상 빈 셀입니다. 달력 날짜(YYYY-MM-DD)만 있는 열은 Excel 날짜로 기록하며, Excel 날짜에는 시간대가 없으므로 날짜-시간은 텍스트로 둡니다.
스프레드시트 안전
=, +, - 또는 @로 시작하는 텍스트는 누군가 시트를 편집하거나 다시 내보낼 때 수식으로 실행될 수 있습니다. 이런 값과 머리글은 미리보기와 파일 모두에서 앞에 아포스트로피를 붙여 일반 텍스트로 유지하고, 몇 개를 바꿨는지 알려 줍니다. 시트 이름은 Excel 규칙(31자, [ ] : * ? / \ 금지, 앞뒤 아포스트로피 금지, History 금지)으로 검사하며 모든 조정 사항을 설명합니다.
제한 및 개인정보
9007199254740993처럼 JavaScript나 Excel 정밀도를 넘는 숫자는 반올림하지 않고 정확한 자릿수의 텍스트로 기록합니다. 32,767자를 넘는 텍스트와 XLSX 파일에 저장할 수 없는 문자를 바꾸면 알려 줍니다. 시트 하나에는 최대 1,048,575개의 데이터 행과 16,384개의 열이 들어갑니다. 2 MB를 넘는 입력은 시트 미리보기를 선택할 때 처리합니다. 파싱과 통합 문서 생성은 브라우저에서 이루어지며 JSON은 업로드되지 않습니다.
