JSON 포매터
실시간 구문 검사와 오류 감지로 JSON 데이터를 포맷, 미화, 압축합니다.
JSON 입력
포맷된 JSON
사용 방법
JSON 데이터 입력
왼쪽 입력란에 JSON 텍스트를 붙여넣거나 입력하세요. 주석이 포함된 JSON 및 JSONC 지원.
자동 포맷
'자동 포맷' 스위치를 켜면 실시간 포맷, '포맷' 버튼 클릭 시 수동 실행.
압축 및 미화
'압축' 버튼 클릭 시 한 줄로 압축, 다시 클릭하면 미화 포맷 복원. 포맷된 파일 원클릭 다운로드 지원.
코드 폴딩
폴딩 아이콘으로 JSON 데이터를 단계별로 접거나 펼칠 수 있어 대용량 구조도 쉽게 확인.
전체화면 모드
전체화면 아이콘 클릭 시 복잡한 JSON 데이터 편집에 적합한 넓은 공간 제공.
오류 안내
입력 JSON이 잘못된 경우 오류 위치와 원인 등 상세 정보 제공, 빠른 문제 해결 지원.
단축키
핵심 기능
스마트 포맷팅
JSON 구조를 자동 인식, 보기 좋은 들여쓰기와 줄바꿈 제공
실시간 검증
즉시 구문 검사, 오류 위치 정확 안내
원클릭 압축
JSON을 한 줄로 빠르게 압축, 파일 크기 감소
코드 폴딩
단계별 접기/펼치기 지원, 대용량 JSON 확인에 편리
구문 강조
데이터 타입별 색상 강조로 가독성 향상
편리한 기능
복사, 다운로드, 전체화면 등 실용 기능 지원
JSON 소개
JSON이란?
JSON(JavaScript Object Notation)은 경량 데이터 교환 포맷입니다. JavaScript의 부분집합에 기반하지만, 언어 독립적이며 사람이 읽고 쓰기 쉽고 기계가 파싱·생성하기 쉽습니다.
JSON의 역사
JSON은 2001년 Douglas Crockford가 제안, 빠르게 독립 데이터 포맷으로 채택되어 2006년 ECMA-404, 2013년 ISO/IEC 21778:2017로 표준화되었습니다.
JSON 특징
- 경량: XML보다 간결하고 데이터 용량이 작음
- 가독성: 사람이 읽고 쓰기 쉬움
- 다중 플랫폼: 다양한 언어와 플랫폼 지원
- 자기 기술적: 구조가 명확하고 이해 쉬움
- 효율적: 빠른 파싱과 생성
코드 예시
// JavaScript Example const jsonString = '{"name":"John","age":25}'; const formatted = JSON.stringify(JSON.parse(jsonString), null, 2); console.log(formatted);
모든 도구
JSON 포매터
실시간 구문 검사로 JSON을 미화·압축합니다.
JSON 검증기
상세 오류 리포트로 JSON 구문과 구조를 검증합니다.
JSON 스키마 생성기
자동 타입 추론으로 JSON 데이터에서 스키마를 생성합니다.
JSON→XML
구조 매핑 자동 지원으로 JSON을 XML로 변환합니다.
JSON→YAML
적절한 들여쓰기로 JSON을 YAML로 변환합니다.
JSON→CSV
JSON 배열을 스프레드시트용 CSV로 변환합니다.