타입이 보존된 진짜 XLSX 워크북
날짜는 엑셀 고유의 날짜 일련번호로 기록되고, 숫자는 수치 정렬이 가능하며, 선행 0이 있는 식별자 코드는 텍스트로 보존되어 데이터가 훼손되지 않습니다.
단순 텍스트가 아닌 유형화된 셀
JSON 데이터를 엑셀에서 바로 열 수 있는 XLSX 형식으로 내보냅니다.
JSON 데이터를 붙여넣으면 입력과 동시에 실시간 결과가 여기에 표시됩니다.
서버로 데이터가 전송되지 않습니다. 브라우저 개발자 도구의 네트워크 탭에서 통신이 발생하지 않음을 직접 확인할 수 있습니다.
포맷 형식이 중요한 이유
많은 온라인 도구는 CSV 파일의 확장자만 .xlsx로 변경하여 엑셀에서 형식 불일치 경고를 유발합니다. 본 도구는 표준 Office Open XML 바이너리 워크북을 직접 빌드합니다.
날짜는 엑셀 고유의 날짜 일련번호로 기록되고, 숫자는 수치 정렬이 가능하며, 선행 0이 있는 식별자 코드는 텍스트로 보존되어 데이터가 훼손되지 않습니다.
첫 번째 헤더 행은 볼드 스타일 적용과 함께 스크롤 고정 처리되며, 내용 길이에 따라 열 너비가 자동 계산되어 글자가 잘리지 않습니다.
=, +, -, @ 문자로 시작하는 위험 값은 자동으로 새니타이즈되어 스프레드시트 프로그램에서 열릴 때 발생할 수 있는 악성 DDE 명령 실행을 차단합니다.
단계별 안내
표 형식의 데이터를 계층 구조의 JSON으로 빠르게 변환하는 간편한 방법입니다.
01
첫 행을 헤더로 사용하는 것이 기본이며, 비활성화 시 col1, col2와 같은 순차 이름이 부여됩니다. 엑셀이나 구글 스프레드시트의 파일도 CSV로 저장 후 간편하게 변환할 수 있습니다.
02
객체 배열(Array of Objects)이 기본입니다. 줄 단위 객체는 로그 수집용 NDJSON(JSON Lines)으로 출력되며, 특정 컬럼을 키로 설정하면 고유 ID 기반 룩업 테이블을 생성합니다.
03
설정을 변경할 때마다 결과가 실시간으로 미리보기 창에 반영됩니다. 클립보드로 즉시 복사하거나 완성된 .json 파일을 다운로드할 수 있습니다.
완전 무료 및 개인정보 보호
본 변환기가 무료로 제공되는 이유는 순수 클라이언트 사이드 아키텍처 덕분입니다. 파싱, 객체 평탄화, .xlsx 워크북 생성의 모든 과정이 브라우저 탭 내부의 JavaScript로 실행됩니다. 파일이 외부 서버로 전송되지 않으므로 서버 비용이 발생하지 않고, 따라서 파일 크기 제한, 일일 쿼터, 계정 가입 요구가 없습니다. 개발자 도구의 네트워크 탭을 열고 변환해 보시면 패킷이 전혀 발생하지 않음을 직접 확인할 수 있습니다.
Excel의 단일 시트 한계(1,048,576행 및 16,384열)를 초과하는 데이터는 자동으로 여러 시트에 분할되어 저장됩니다. 잘못된 구문의 레코드는 행 번호와 함께 표시되고 건너뛰어 전체 작업이 중단되지 않습니다. 코드 탭에서는 동일한 결과물을 만드는 pandas 스크립트도 제공합니다.
스프레드시트 대신 일반 텍스트 데이터가 필요하다면 CSV 형식으로 변환할 수 있으며, Excel 호환 CSV 서식 가이드에서 지역 구분 기호 및 BOM 설정 방법을 안내합니다.
도구 소개
브라우저에서 100% 로컬로 작동하는 무료 JSON to Excel 변환 도구입니다. JSON 배열을 붙여넣거나 파일을 드래그하면 정품 .xlsx 통합 문서를 기기 내에서 즉시 생성합니다. 중첩 객체의 열 전개, 배열 전략 및 긴 숫자 ID가 지수 표기법으로 왜곡되는 현상을 완벽히 방지합니다.
변환은 세 단계로 진행됩니다: JSON 데이터를 입력하고, 미리보기 테이블에서 컬럼을 구성(이름 변경, 순서 조정, 제외)한 다음, 완성된 .xlsx 워크북을 다운로드합니다.
기존의 많은 온라인 도구는 CSV 파일의 확장자만 .xls로 변경하여 Excel 실행 시 형식 불일치 경고가 뜨고 긴 주문 번호가 1.23E+14로 깨집니다. 본 도구는 실제 Office Open XML 워크북을 생성하므로 날짜 정렬, 수식 계산, 고정 헤더가 완벽하게 작동합니다.
정기적인 배치 작업에는 pandas를 활용한 간단한 파이프라인 스크립트가 유용합니다:
import json
import pandas as pd
with open("input.json", encoding="utf-8") as handle:
data = json.load(handle)
frame = pd.json_normalize(data, sep=".")
frame.to_excel("output.xlsx", sheet_name="Data", index=False)to_excel 실행에는 openpyxl 패키지가 필요합니다. 코드 탭에서 현재 설정이 적용된 완성형 Python 코드를 확인할 수 있습니다.
표준 .xlsx 형식이므로 Microsoft Excel, Mac Numbers, LibreOffice Calc, Google 스프레드시트에서 경고 없이 즉시 열립니다.
서버 대역폭을 소모하지 않으므로 사용량 제한이 없습니다. 기술적인 세부 사항은 다음 가이드를 참고하세요: Excel에서의 구분 기호 및 인코딩 처리, 스프레드시트용 중첩 객체 평탄화, 대용량 데이터 메모리 처리 가이드.
FAQ
진짜 엑셀 통합 문서(.xlsx)입니다. 엑셀에서 열 때 확장자 불일치 경고가 발생하지 않으며 각 셀에 올바른 데이터 타입이 지정됩니다.
변형되지 않습니다. 15자리를 초과하는 숫자는 텍스트로 보존되어 데이터 손실을 방지합니다.
헤더 행은 굵은 글씨로 표시되고 상단 행이 고정(틀 고정)되며, 열 너비가 내용에 맞춰 자동 조절됩니다.
아닙니다. 모든 변환 작업은 사용자 브라우저의 Web Worker 내부에서 로컬로 실행되므로 파일이 외부 서버로 전송되지 않습니다. 브라우저 개발자 도구의 네트워크(Network) 탭에서 변환을 실행하여 직접 네트워크 요청이 없음을 확인할 수 있습니다. 파일 크기 제한이나 일일 이용 한도가 없는 이유도 서버 비용이 발생하지 않기 때문입니다.
제한이 없습니다. 입력 데이터를 청크(chunk) 단위로 읽고 스트리밍 방식으로 처리하므로 파일 크기가 커져도 메모리 점유율이 일정하게 유지됩니다. 수 기가바이트(GB) 크기의 대용량 파일도 로컬 컴퓨터 성능에 맞춰 안전하게 변환할 수 있습니다.
계정 생성, 로그인, 유료 결제 없이 100% 무료로 모든 기능을 이용하실 수 있습니다.
관련 변환기 및 개발자 도구