콘텐츠로 건너뛰기

JSON 포매터

JSON 형식화, 검증, 최소화를 구문 오류 감지와 줄 번호 표시로 수행하세요. 무료 온라인 JSON 뷰티파이어, 브라우저에서 100% 실행.

  

JSON이란?

JSON(JavaScript Object Notation)은 RFC 8259ECMA-404에 정의된 경량 텍스트 기반 데이터 교환 형식입니다. REST API, 설정 파일, 웹 애플리케이션의 데이터 저장에서 가장 많이 사용되는 형식입니다. JSON은 object, array, string, number, boolean, null 6가지 값 유형을 지원합니다. 형식화(정렬 출력)는 들여쓰기와 줄 바꿈을 추가하여 압축된 JSON을 사람이 읽기 쉽게 만들며, 데이터 자체는 변경되지 않습니다 — 유효한 파서는 형식화된 입력과 압축된 입력에서 동일한 결과를 생성합니다.

JSON 유효성 검사 원리

JSON은 JavaScript 객체 리터럴과 다른 엄격한 구문 규칙을 가집니다. 키는 반드시 큰따옴표 문자열이어야 합니다("key", key'key' 불가). 마지막 요소 뒤의 후행 쉼표는 금지됩니다. 문자열은 큰따옴표만 사용해야 하며, 작은따옴표는 불가합니다. 주석은 허용되지 않습니다. 위의 6가지 값 유형만 유효하며 — undefined, 함수, NaN/Infinity는 유효한 JSON이 아닙니다. 이 도구는 브라우저의 네이티브 JSON.parse()를 사용하여 유효성을 검사합니다 — 입력이 유효한 JSON이 아닌 경우, 정확한 오류 메시지와 위치가 표시되어 문제를 정확히 찾아 수정할 수 있습니다.

JSON 최소화

최소화는 모든 불필요한 공백(스페이스, 탭, 줄 바꿈)을 제거하여 가능한 가장 작은 표현을 생성합니다. 일반적인 API 응답은 최소화 후 30~60% 크기가 줄어듭니다. 이는 네트워크 성능에 중요합니다: 페이로드가 작으면 TTFB(Time to First Byte)가 줄고 느린 연결에서의 모바일 로딩 시간이 개선됩니다. 최소화 후 절약량이 표시되어 정확한 크기 감소를 확인할 수 있습니다. 최소화는 서버 측 gzip 또는 Brotli 압축과 함께 사용할 때 가장 효과적입니다 — 두 기법은 중복이 아닌 상호 보완 관계입니다.

개인정보

모든 처리는 브라우저에서 100% 실행됩니다. JSON 데이터는 절대 서버로 전송되지 않습니다.