JSON 포맷터
예쁘게 출력 & 최소화
브라우저 JSON 파서로 엄격한 JSON을 검증하고, 조절 가능한 들여쓰기로 예쁘게 출력하거나 압축합니다.
이 변환은 브라우저에서만 실행됩니다. 서버로 업로드하지 않습니다.
- 입력0
- 출력0
- 옵션예쁘게 · 2 칸
입력
출력
이 도구는 무엇인가요?
브라우저의 JSON.parse / JSON.stringify로 엄격한 JSON을 검증하고, 1–8칸 들여쓰기로 예쁘게 출력하거나 공백을 제거해 압축합니다. 큰따옴표 키·문자열이 필요하고, 주석·끝 쉼표·작은따옴표는 거부됩니다.
API 응답을 펼쳐 보거나, 설정 조각을 정리하거나, 다른 시스템에 넘기기 전에 붙여넣은 값이 유효한지 확인할 때 맞습니다. YAML ↔ JSON 변환은 별도 도구입니다.
자주 쓰는 경우
- 한 줄로 온 API 응답을 들여쓰기로 펼쳐 디버깅
- 쿼리·로그·코드 샘플에 넣기 전에 공백 제거
- 배포·스키마 검사 전에 끝 쉼표·따옴표 실수 잡기
사용 방법
- 예쁘게 또는 최소화를 고릅니다. 입력하면 결과가 바로 갱신됩니다.
- 예쁘게 모드에서 들여쓰기 1–8칸을 고르면 즉시 반영됩니다.
- JSON을 붙여넣습니다. 오류는 편집기 위쪽에 줄·메시지로 표시됩니다.
- Valid 배지가 보이면 복사합니다. Invalid면 먼저 고칩니다.
예시
| 입력 / 설정 | 출력 | 메모 |
|---|---|---|
{"id":1,"name":"Ada"} → 예쁘게(2) | 두 칸 들여쓴 여러 줄 객체 | 기본 예쁘게 출력 |
| 여러 줄 객체 → 최소화 | {"id":1,"name":"Ada"} | 공백 제거 |
{id:1} | 파서 오류(키 따옴표 없음) | 엄격 JSON은 "id" 필요 |
{"a":1,} | 파서 오류(끝 쉼표) | JS 객체 복사 시 흔한 실수 |
실무에서 흔한 실수
- 끝 쉼표·작은따옴표는 JS 객체에서는 괜찮아 보여도 엄격 JSON에서는 실패합니다.
- 매우 큰 페이로드는 탭을 느리게 만들 수 있으니 브라우저 한도 안에서 쓰세요.
- YAML·JSON5·JSONC는 다루지 않습니다. YAML 왕복은 YAML ↔ JSON 도구를 쓰세요.
참고자료
최종 검토: 2026-07-26
자주 묻는 질문
- JSON5나 주석을 지원하나요?
- 아니요. 엄격한 `JSON.parse`를 쓰므로 주석, 끝 쉼표, 작은따옴표 문자열, 따옴표 없는 키는 모두 오류입니다.
- 들여쓰기를 고를 수 있나요?
- 네. 예쁘게 모드에서 1–8칸을 고르면 결과가 바로 갱신됩니다. 최소화는 들여쓰기를 무시합니다.
- API 응답이 파싱에 실패하는 흔한 이유는?
- 마지막 속성 뒤 끝 쉼표, 작은따옴표 사용, 잘린 본문이 흔합니다. 표시된 줄을 고친 뒤 결과를 복사하세요.
- JSON이 서버로 올라가나요?
- 아니요. 포맷·검증은 브라우저에서만 실행됩니다.