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