JSON 포맷터 / 검증기
JSON을 붙여넣으면 즉시 유효성을 검사하고, 보기 좋게 포맷하거나 압축합니다
소개
JSON 포맷터/검증기란?
JSON(JavaScript Object Notation)을 입력하면 문법 오류를 즉시 감지하고, 보기 좋은 들여쓰기 형식으로 변환하거나 공백 없이 압축합니다. 모든 처리는 브라우저 내에서만 이루어져 민감한 데이터도 안전하게 사용할 수 있습니다.
기능
주요 기능
실시간 유효성 검사
붙여넣기 즉시 문법 오류 감지, 오류 위치(줄·열) 안내
포맷 & 압축
들여쓰기 2칸·4칸 포맷 및 공백 제거 압축(미니파이)
로컬 처리
결과 원클릭 복사, 입출력 교환, 브라우저 로컬 처리로 데이터 외부 전송 없음
활용
이런 분들께 유용합니다
API 응답 디버깅
API에서 받은 JSON 응답을 보기 좋게 정렬해 구조를 빠르게 파악할 때
설정 파일 검증
package.json, tsconfig.json 등 설정 파일의 문법 오류를 빠르게 확인할 때
데이터 압축
보기 좋게 포맷된 JSON을 전송·저장 용도로 최소 크기로 압축할 때
로그 분석
서버 로그나 이벤트 페이로드의 JSON을 읽기 쉽게 변환해 분석할 때
코드 리뷰
PR에서 JSON 파일 변경 내용을 정렬해 diff를 명확하게 볼 때
보안이 중요한 데이터
서버에 보내지 않고 브라우저 내에서만 처리하므로 민감 정보도 안심하고 사용
관련 도구
함께 쓰면 좋은 JSON 도구
JSON Pretty Print
신택스 하이라이팅과 함께 JSON을 빠르게 정리
FAQ
JSON 포맷터 자주 묻는 질문
아니요. 모든 처리는 브라우저의 JavaScript에서만 이루어지며 서버로 전송되지 않습니다. API 키, 비밀번호 등 민감한 데이터가 포함된 JSON도 안전하게 사용할 수 있습니다.
표준 JSON은 키를 반드시 쌍따옴표로 감싸야 하고 주석이 허용되지 않습니다. JSON5는 이를 완화한 확장 포맷으로, 키 따옴표 생략·주석·후행 쉼표를 허용합니다. 본 도구는 표준 JSON(RFC 8259)을 기준으로 검증합니다.
네. 포맷과 압축은 공백·줄바꿈만 변경하고 데이터 내용은 그대로 유지합니다. 단, 숫자의 부동소수점 정밀도나 키 순서가 브라우저 JavaScript 엔진에 따라 달라질 수 있습니다.
브라우저 메모리 한도 내에서 동작하므로 대부분의 경우 제한이 없습니다. 수십 MB 이상의 대용량 파일은 브라우저가 느려질 수 있으며, 이 경우 jq 등 커맨드라인 도구를 권장합니다.
브라우저 내장 JSON.parse()가 반환하는 오류 메시지에 줄 번호와 열 정보가 포함됩니다. 오류 메시지를 참고해 해당 위치의 JSON 문법을 확인하세요.
현재는 2칸·4칸 스페이스를 지원합니다. 탭 들여쓰기가 필요한 경우 포맷 결과를 IDE에 붙여넣은 후 에디터의 탭 변환 기능을 사용하면 됩니다.