JSON 포매터 / 검증기 / 뷰어

트리 보기, 파싱 오류, 구조 메트릭, 복사, 다운로드와 함께 JSON을 정렬, 압축, 검증, 키 정렬, 검사합니다.

JSON을 정렬하고 무엇이 바뀌었는지 확인

읽기 어려운 페이로드를 디버깅 가능한 형태로 바꿔야 할 때 사용하세요. API 응답, 설정 파일, 웹훅 본문, 브라우저 스토리지 내보내기, 로그 줄에서 JSON을 붙여넣을 수 있습니다. 이 포매터는 구문을 검증하고 파싱 실패를 보여주며, 읽기 좋은 들여쓰기, 압축된 JSON, 펼칠 수 있는 트리 보기 중 하나로 출력합니다.

객체 키 정렬은 생성된 스냅샷을 비교하거나 두 객체가 순서만 다른지 확인할 때 유용합니다. 구조 카운터를 보면 얕은 설정 객체인지, 중첩된 API 래퍼인지, 배열이 많은 큰 응답인지 빠르게 파악할 수 있습니다.

도구를 불러오는 중...

유용한 사용처

  • API와 웹훅 페이로드를 티켓, 문서, 코드 리뷰에 붙여넣기 전에 정렬합니다.
  • 환경 변수, fixture, 작은 테스트 입력에 넣기 위해 JSON을 압축합니다.
  • 객체 키를 정렬해 diff와 스크린샷에서 비교하기 쉽게 만듭니다.
  • 긴 문자열에서 길을 잃지 않고 트리 보기로 중첩 데이터를 검사합니다.
  • 데이터 처리 방식을 정하기 전에 객체, 배열, 속성, 노드, 바이트, 깊이 수를 확인합니다.

엄격한 JSON 규칙

검증기는 엄격한 JSON 파싱을 사용합니다. 주석, 후행 쉼표, 작은따옴표 문자열, 따옴표 없는 객체 키, Infinity, NaN, 기타 JavaScript 객체 리터럴 단축 문법은 유효한 JSON이 아닙니다. 백엔드나 도구가 이런 확장을 허용하더라도, 이식 가능한 JSON으로 다루기 전에 값을 정규화하세요.

JSON 포매터 FAQ

JSON이 업로드되나요?

아니요. 정렬, 압축, 키 정렬, 검증, 트리 렌더링은 브라우저에서 처리됩니다.

키 정렬이 배열을 바꾸나요?

아니요. 정렬은 객체 키에만 적용됩니다. 배열 순서는 보통 의미가 있으므로 유지됩니다.

왜 JavaScript 객체가 유효하지 않나요?

JSON은 JavaScript 객체 문법보다 엄격합니다. 문자열과 키에는 큰따옴표를 사용하고, 주석과 후행 쉼표를 제거하세요.

관련 개발 도구