JSON 포매터·검증기 | 보기·미니파이
JSON을 붙여넣어 한 번에 서식화(Beautify)·검증(Validate)·미니파이(Minify)하세요. 오류 위치(행/열)를 즉시 표시하고 정리된 결과를 복사·다운로드할 수 있습니다. 모든 과정은 브라우저에서 로컬로 수행됩니다.
이 도구 사용 방법
- 1
포맷팅(Beautify) 또는 압축(Minify) 모드를 선택합니다.
- 2
Live 모드(기본)는 입력 즉시 처리되며, 수동 모드에서는 버튼 클릭 시 처리됩니다.
- 3
입력 영역에 JSON을 붙여넣으면 실시간으로 검증·하이라이트됩니다.
- 4
포맷팅 모드에서 들여쓰기 크기(2/4 spaces)를 선택할 수 있습니다.
- 5
결과를 복사하거나 JSON 파일로 다운로드합니다.
사용 사례 및 예시
API 응답 디버깅
REST/GraphQL 응답을 예쁘게 보기(Pretty-print)로 구조를 빠르게 파악하고 디버깅합니다.
JSON 파일 검증
package.json·tsconfig.json 등 설정 파일의 문법 오류를 정확한 행/열로 찾아 수정합니다.
코드 리뷰
코드 리뷰 시 압축된 JSON을 포맷팅해 가독성을 높입니다.
JSON 압축
공백 제거로 페이로드를 줄여 전송량·저장 공간을 절감합니다.
JSON이란 무엇인가요?
JSON(JavaScript Object Notation)은 경량 텍스트 기반 데이터 교환 형식으로 파싱·생성이 용이합니다.
핵심 구조: 객체(Object, 키/값 쌍의 집합)와 배열(Array, 순서가 있는 값 목록).
지원 타입: 문자열(String), 숫자(Number), 불리언(Boolean), null, 객체(Object), 배열(Array).
JSON은 언어 독립적이며 대부분의 언어·런타임에서 표준 라이브러리로 지원됩니다.
RFC 8259(2017): 키와 문자열은 큰따옴표로 감싸며, trailing comma는 허용되지 않습니다. 제어 문자는 이스케이프 처리해야 합니다.
자주 묻는 질문
Q.주석 JSON도 되나요?
A. 표준 JSON은 주석을 허용하지 않습니다. 주석·후행 콤마 등을 사용하려면 JSON5 같은 확장 문법을 고려하세요.
Q.대용량도 처리되나요?
A. 가능합니다. 단, 브라우저 메모리 한도에 따라 성능이 달라질 수 있습니다. 매우 큰 파일은 수동 모드로 처리하세요.
Q.작은따옴표를 사용할 수 있나요?
A. 아니요. JSON 표준(RFC 8259)에서는 키와 문자열에 큰따옴표(")만 사용할 수 있습니다.
Q.마지막 항목 뒤의 콤마는 허용되나요?
A. 아니요. 배열·객체의 마지막 항목 뒤에 콤마(trailing comma)는 허용되지 않습니다.
Q.매우 큰 JSON 파일도 처리할 수 있나요?
A. 가능합니다. 다만 수 MB 이상의 입력은 처리 시간이 걸릴 수 있습니다. 진행 상황을 확인하려면 수동 모드를 권장합니다.
Q.포맷팅과 압축의 차이는 무엇인가요?
A. 포맷팅은 들여쓰기·줄바꿈으로 가독성을 높이고, 압축(미니파이)은 불필요한 공백을 제거해 파일 크기를 줄입니다.
관련 도구
더 많은 개발자 도구를 둘러보세요
JSON Minifier | 온라인 JSON 축소
공백을 제거하여 JSON 데이터를 축소하고 압축합니다. 100% 로컬 처리.
JSON 검증기 | 문법 오류 위치 표시
JSON 구문을 실시간 검증하고 오류 위치를 정확히 안내.
JSON ↔ YAML 변환기 | 양방향 실시간 변환
JSON과 YAML을 즉시 상호 변환하고 형식 오류를 검증.
JSON → TypeScript 변환기 | 인터페이스·타입
JSON에서 TypeScript 인터페이스/타입을 스마트 추론으로 생성—브라우저 로컬 실행.
SQL 포매터 | 깔끔한 코드 정리 및 가독성 향상
SQL 쿼리를 보기 좋게 정리 — 들여쓰기·대문자·줄바꿈 자동 적용.