✨
JSON 포매터
실시간 구문 검사와 오류 감지로 JSON 데이터를 포맷, 미화, 압축합니다.
스마트 포맷팅실시간 검증원클릭 압축코드 폴딩구문 강조편리한 기능
📝
JSON 입력
Loading...
✨
포맷된 JSON
Loading...
사용 방법
1
JSON 데이터 입력
왼쪽 입력란에 JSON 텍스트를 붙여넣거나 입력하세요. 주석이 포함된 JSON 및 JSONC 지원.
2
자동 포맷
'자동 포맷' 스위치를 켜면 실시간 포맷, '포맷' 버튼 클릭 시 수동 실행.
3
압축 및 미화
'압축' 버튼 클릭 시 한 줄로 압축, 다시 클릭하면 미화 포맷 복원. 포맷된 파일 원클릭 다운로드 지원.
4
코드 폴딩
폴딩 아이콘으로 JSON 데이터를 단계별로 접거나 펼칠 수 있어 대용량 구조도 쉽게 확인.
5
전체화면 모드
전체화면 아이콘 클릭 시 복잡한 JSON 데이터 편집에 적합한 넓은 공간 제공.
6
오류 안내
입력 JSON이 잘못된 경우 오류 위치와 원인 등 상세 정보 제공, 빠른 문제 해결 지원.
단축키
Ctrl + A전체 선택
Ctrl + C내용 복사
Ctrl + V내용 붙여넣기
Ctrl + Z실행 취소
핵심 기능
스마트 포맷팅
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);