JSON 포맷터 & 유효성 검사기
JSON 포맷터 & 유효성 검사기는 인터랙티브 접기/펼치기 트리 뷰로 JSON을 정렬, 압축, 검증합니다. 노드를 클릭하면 JSONPath를 복사할 수 있고, 실시간 구문 오류 강조(줄/열 위치 표시), 스마트 타입 감지 및 색상 코딩을 제공합니다. 100% 클라이언트 처리 — 데이터가 브라우저를 떠나지 않습니다. 무료, 회원가입 불필요.
제안이 있으신가요?
새로운 도구를 요청하거나 개선 사항을 제안해 주세요 — Slack 커뮤니티에 참여하세요!
JSON 포맷팅이란?
JSON(JavaScript Object Notation) 포맷팅은 원시 JSON 데이터에 적절한 들여쓰기, 줄바꿈, 공백을 추가하여 사람이 읽기 쉽게 만드는 과정입니다. JSON 포맷터는 구문도 검증하여 누락된 괄호, 후행 쉼표 등 일반적인 오류를 감지합니다. 잘 포맷된 JSON은 API 디버깅, 애플리케이션 설정, 개발자 간 데이터 공유에 필수적입니다. 이 도구는 브라우저에서 완전히 동작하며 어떤 서버로도 데이터를 전송하지 않습니다.
JSON 포맷터 사용 방법
- 입력 영역에 JSON 데이터를 붙여넣거나 '샘플 데이터'를 클릭하여 예제를 로드하세요
- 들여쓰기 스타일을 선택하세요: 스페이스 2칸, 4칸 또는 탭
- '정렬'을 클릭하여 적절한 들여쓰기로 JSON을 정리하세요
- '트리 뷰'로 전환하여 중첩 구조를 인터랙티브하게 탐색하세요
- 트리의 노드를 클릭하여 코드에 사용할 JSONPath를 복사하세요
- '압축'으로 프로덕션 또는 API 페이로드용 JSON을 압축하세요
- '비교' 탭으로 두 JSON 문서 간 차이를 확인하세요
자주 묻는 질문
이 포맷터를 사용할 때 JSON 데이터는 안전한가요?
네. 이 JSON 포맷터는 JavaScript를 사용하여 브라우저에서 100% 처리합니다. 데이터가 기기를 떠나지 않습니다 — 서버 요청 없음, 쿠키 없음, 추적 없음. 네트워크 탭을 열고 도구를 사용하여 직접 확인할 수 있습니다: 데이터와 관련된 외부 요청이 전혀 없습니다.
이 도구가 처리할 수 있는 최대 JSON 크기는 얼마인가요?
브라우저와 기기에 따라 수 메가바이트까지의 JSON 파일을 처리할 수 있습니다. 일반적인 API 응답(1 MB 미만)의 경우 거의 즉시 포맷됩니다. 큰 파일(1-10 MB)의 경우 트리 뷰 렌더링에 잠시 시간이 걸릴 수 있습니다.
깊게 중첩된 JSON에서 특정 키를 어떻게 찾나요?
트리 뷰 탭에서 검색창에 키 이름을 입력하세요. 트리가 일치하는 모든 키와 값을 강조 표시하여 복잡한 중첩 구조에서 특정 데이터를 쉽게 찾을 수 있습니다. 또한 노드를 클릭하면 전체 JSONPath(예: $.users[0].address.city)를 복사하여 코드에 사용할 수 있습니다.
검증기가 감지하는 JSON 구문 오류는 무엇인가요?
검증기는 누락되거나 추가된 쉼표, 닫히지 않은 괄호와 중괄호, 따옴표 없는 키, 큰따옴표 대신 작은따옴표, 후행 쉼표(엄격한 JSON에서 허용 안 됨), 잘못된 이스케이프 시퀀스, 예기치 않은 토큰 등 모든 JSON 구문 오류를 감지합니다. 오류 메시지에 정확한 줄과 열 번호가 포함됩니다.
두 JSON 객체를 비교하여 차이를 찾을 수 있나요?
네. 비교 탭에서 두 JSON 문서를 나란히 붙여넣으면 모든 차이가 강조됩니다: 추가된 키(녹색), 제거된 키(빨간색), 변경된 값(노란색). 각 차이에 JSONPath 위치가 표시되어 두 API 응답, 설정 파일, 데이터 내보내기 간 정확히 무엇이 변경되었는지 빠르게 확인할 수 있습니다.