JSON 포맷터/뷰어
📋 포맷/변환JSON을 보기 좋게 정렬하고 유효성을 검사합니다.
JSON 포맷터란?
JSON(JavaScript Object Notation) 데이터 교환 형식을 보기 좋게 정리하는 도구입니다. 압축된 JSON을 들여쓰기와 줄바꿈으로 정렬(Prettify)하거나, 불필요한 공백을 제거하여 압축(Minify)합니다. API 응답 분석, 설정 파일 편집, 데이터베이스 레코드 확인, 디버깅에 필수적인 도구입니다.
주요 기능
정렬 (Prettify)
압축된 JSON을 2/4 스페이스 또는 탭 들여쓰기로 정렬
압축 (Minify)
공백과 줄바꿈을 제거하여 파일 크기 최소화
유효성 검사
JSON 문법 오류를 위치와 원인과 함께 감지
실시간 변환
입력과 동시에 자동 포맷팅 (300ms 디바운스)
JSON 문법 규칙
- 키는 반드시 큰따옴표로 감싸야 합니다 (작은따옴표 불가)
- 문자열 값은 큰따옴표 사용, 숫자/불리언/null은 따옴표 없이
- 마지막 항목 뒤에 쉼표(trailing comma) 불가
- 주석 사용 불가 (JSON5, JSONC는 지원)
자주 묻는 질문
JSON과 JavaScript 객체의 차이는?▼
JSON은 데이터 교환 형식으로 키에 반드시 큰따옴표를 사용해야 하며, 함수/undefined/주석을 지원하지 않습니다. JavaScript 객체는 더 유연하지만 JSON으로 직렬화할 때는 규칙을 따라야 합니다.
들여쓰기는 몇 칸이 좋나요?▼
공식 표준은 없습니다. 2칸이 가장 일반적이고, 4칸도 많이 사용됩니다. 프로젝트의 코딩 컨벤션을 따르세요.
JSON에 주석을 넣을 수 있나요?▼
표준 JSON은 주석을 지원하지 않습니다. 설정 파일에는 JSONC(JSON with Comments)나 JSON5 형식을 사용하거나, "_comment" 키를 활용하는 방법이 있습니다.