OneToolHub
🔍

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에 붙여넣은 후 에디터의 탭 변환 기능을 사용하면 됩니다.