JSON 포맷터
JSON을 입력하면 실시간으로 결과가 표시됩니다
관련 도구
JSON 포맷터란?
JSON 포맷터는 한 줄로 된 JSON 데이터를 들여쓰기와 줄바꿈을 적용해 읽기 쉽게 정리해주는 도구입니다. API 응답 확인, 설정 파일 편집, 데이터 디버깅 등 개발 작업에서 자주 사용합니다.
주요 기능
- 포맷(정리) — 압축된 JSON을 2칸 들여쓰기로 보기 좋게 정리합니다.
- 압축(Minify) — 들여쓰기와 줄바꿈을 제거해 한 줄로 만듭니다.
- 구문 강조 — 키, 문자열, 숫자, boolean 값을 색상으로 구분합니다.
- 줄 번호 — 코드 뷰에 줄 번호가 표시되어 특정 위치를 찾기 쉽습니다.
- 오류 검증 — 잘못된 JSON이 입력되면 오류 메시지를 표시합니다.
- 복사 — 정리된 결과를 클립보드에 복사합니다.
JSON이란?
JSON(JavaScript Object Notation)은 데이터를 저장하고 교환하기 위한 경량 텍스트 형식입니다. 사람이 읽고 쓰기 쉽고, 프로그래밍 언어에 관계없이 사용할 수 있어 웹 API, 설정 파일, 데이터베이스 등에서 널리 사용됩니다.
JSON 문법 규칙
JSON은 엄격한 문법을 따릅니다. 아래 규칙을 지키지 않으면 파싱 오류가 발생합니다.
| 항목 | 규칙 | 예시 |
|---|---|---|
| 키(Key) | 반드시 큰따옴표로 감싸야 함 | "name": "홍길동" |
| 문자열 | 큰따옴표만 사용 (작은따옴표 불가) | "value" (○) / 'value' (✕) |
| 배열 | 대괄호 사용 | [1, 2, 3] |
| 객체 | 중괄호 사용 | {"key": "value"} |
| 특수 값 | 소문자로 표기 | null, true, false |
| 후행 쉼표 | 마지막 항목 뒤에 쉼표 불가 | {"a": 1,} (✕) |
자주 묻는 질문
- 입력한 JSON이 서버로 전송되나요?
- 아니요. 정리·압축·검증 모두 브라우저 안에서 처리되며 데이터가 외부로 전송되지 않습니다.
- 포맷(정리)과 압축(Minify)의 차이는 무엇인가요?
- 포맷은 들여쓰기·줄바꿈을 넣어 읽기 좋게 정리하고, 압축은 공백을 제거해 한 줄로 만들어 용량을 줄입니다. 담긴 데이터 자체는 동일합니다.
- JSON에 주석을 넣을 수 있나요?
- 표준 JSON은 주석을 허용하지 않아, 주석이 있으면 파싱 오류가 납니다. 주석이 필요하면 JSONC 같은 확장 형식을 별도로 사용해야 합니다.
- 큰 JSON 파일도 처리할 수 있나요?
- 브라우저에서 처리하므로 수 MB 수준까지는 무리가 없지만, 매우 큰 파일은 기기 성능에 따라 느려질 수 있습니다.