JSON 포맷터 & 유효성 검사기

JSON 포맷터 & 유효성 검사기는 인터랙티브 접기/펼치기 트리 뷰로 JSON을 정렬, 압축, 검증합니다. 노드를 클릭하면 JSONPath를 복사할 수 있고, 실시간 구문 오류 강조(줄/열 위치 표시), 스마트 타입 감지 및 색상 코딩을 제공합니다. 100% 클라이언트 처리 — 데이터가 브라우저를 떠나지 않습니다. 무료, 회원가입 불필요.

들여쓰기:
0자·1행·0 B

제안이 있으신가요?

새로운 도구를 요청하거나 개선 사항을 제안해 주세요 — Slack 커뮤니티에 참여하세요!

Slack에서 피드백 남기기

JSON 포맷팅이란?

JSON(JavaScript Object Notation) 포맷팅은 원시 JSON 데이터에 적절한 들여쓰기, 줄바꿈, 공백을 추가하여 사람이 읽기 쉽게 만드는 과정입니다. JSON 포맷터는 구문도 검증하여 누락된 괄호, 후행 쉼표 등 일반적인 오류를 감지합니다. 잘 포맷된 JSON은 API 디버깅, 애플리케이션 설정, 개발자 간 데이터 공유에 필수적입니다. 이 도구는 브라우저에서 완전히 동작하며 어떤 서버로도 데이터를 전송하지 않습니다.

JSON 포맷터 사용 방법

  1. 입력 영역에 JSON 데이터를 붙여넣거나 '샘플 데이터'를 클릭하여 예제를 로드하세요
  2. 들여쓰기 스타일을 선택하세요: 스페이스 2칸, 4칸 또는 탭
  3. '정렬'을 클릭하여 적절한 들여쓰기로 JSON을 정리하세요
  4. '트리 뷰'로 전환하여 중첩 구조를 인터랙티브하게 탐색하세요
  5. 트리의 노드를 클릭하여 코드에 사용할 JSONPath를 복사하세요
  6. '압축'으로 프로덕션 또는 API 페이로드용 JSON을 압축하세요
  7. '비교' 탭으로 두 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 응답, 설정 파일, 데이터 내보내기 간 정확히 무엇이 변경되었는지 빠르게 확인할 수 있습니다.

관련 도구