JSON 포맷터
JSON을 붙여넣으면 실시간으로 유효성을 검사합니다. 미화(Prettify)로 읽기 쉽게 정리하거나 압축(Minify)으로 공백을 제거하세요.
미화된 JSON이 여기에 표시됩니다JSON 안내
JSON을 다룰 때 먼저 볼 기준
포맷팅은 보기 좋게 만드는 작업이지만, 실제로는 문법 검증과 협업 안정성을 높이는 역할이 더 큽니다. 아래 기준을 같이 보면 활용 범위가 넓어집니다.
JSON은 문법이 엄격합니다
작은따옴표, 마지막 쉼표, 주석 같은 자바스크립트 습관은 JSON에서 그대로 허용되지 않습니다. 한 글자만 어긋나도 전체 파싱이 실패하므로 자동 정리 전에 유효성 검사부터 하는 편이 안전합니다.
미화와 압축은 목적이 다릅니다
미화는 사람이 읽기 좋게 구조를 드러내고, 압축은 전송량과 저장 공간을 줄이는 데 유리합니다. 개발 단계와 배포 단계에서 각각 원하는 출력 형태가 다를 수 있습니다.
에러는 따옴표와 쉼표에서 가장 자주 납니다
예상보다 많은 JSON 오류가 키 따옴표 누락, 문자열 큰따옴표 누락, 마지막 쉼표, 이스케이프 처리 문제에서 발생합니다. 복잡한 구조일수록 가장 단순한 문법부터 다시 확인하는 편이 빠릅니다.
정리된 JSON은 협업과 리뷰에 유리합니다
들여쓰기와 키 순서가 정리되면 설정 파일, API 예시, 테스트 데이터의 구조를 파악하기 쉬워집니다. 사람이 읽고 수정해야 하는 문서라면 미화된 형태가 유지 보수에 훨씬 유리합니다.
자주 묻는 질문
작은따옴표, 주석, 마지막 쉼표, 미화와 압축 차이처럼 JSON에서 자주 묻는 질문을 FAQ로 정리했습니다.
JSON에서는 작은따옴표를 써도 되나요?
안 됩니다. JSON의 키와 문자열 값은 반드시 큰따옴표를 사용해야 합니다. 작은따옴표는 자바스크립트 객체 리터럴에서는 보일 수 있지만 JSON 표준 문법은 아닙니다.
JSON에 주석을 넣을 수 있나요?
일반적인 JSON 표준에서는 주석을 허용하지 않습니다. 일부 도구가 JSONC처럼 확장 문법을 지원하기도 하지만, 순수 JSON을 요구하는 환경에서는 주석이 있으면 파싱이 실패합니다.
마지막 쉼표가 왜 오류가 되나요?
배열이나 객체의 마지막 항목 뒤에 쉼표를 남기면 JSON 표준 문법에 맞지 않기 때문입니다. 자바스크립트에서는 허용되는 경우가 있어도 JSON 파서에서는 오류가 날 수 있습니다.
미화와 압축은 언제 각각 쓰면 좋나요?
미화는 사람이 읽고 수정할 때, 압축은 전송량과 저장 용량을 줄이고 싶을 때 유용합니다. 개발 중에는 미화, 배포용 데이터나 복사 전달용 값은 압축을 쓰는 경우가 많습니다.
유효한 JSON인데도 API에서 오류가 나는 이유는 무엇인가요?
문법은 맞아도 API가 요구하는 키 이름, 값 타입, 필수 필드가 다를 수 있기 때문입니다. JSON 형식 검사는 첫 단계일 뿐이고, 실제 스키마 검증은 별도로 확인해야 합니다.
관련 도구
요청 본문 크기 확인, 스케줄 설정 검토, 국제 도메인 값 정리까지 이어서 보기 좋은 도구들입니다.