JSON 검사와 정리 도구

JSON 문법을 검사하고
포맷·압축합니다.

유효성 검사, 들여쓰기 정리, 한 줄 압축, 루트 유형과 깊이 요약을 한 화면에서 확인합니다.

객체, 배열, 문자열, 숫자 등 표준 JSON 값을 입력할 수 있습니다.

정리 결과
루트 유형
전체 키 수
배열 항목 수
최대 깊이
UTF-8 크기

사용 방법

사용 방법

  1. JSON 문자열을 입력창에 붙여넣습니다.
  2. 2칸 또는 4칸 들여쓰기를 선택합니다.
  3. 정리, 한 줄 압축, 복사 중 필요한 작업을 실행합니다.

사용 예시

문법과 출력 비교 예시

정상 API 응답 요약

샘플은 루트 object, 키 5개, 배열 항목 3개, 최대 깊이 2, 압축 재직렬화 기준 UTF-8 88바이트로 요약됩니다.

끝 쉼표 오류

{"a":1,}은 닫는 중괄호 앞 쉼표 때문에 표준 JSON이 아닙니다. 쉼표를 제거한 뒤 다시 검사하세요.

2칸 정리와 압축

JSON.parse에 성공한 값은 2칸·4칸 들여쓰기 또는 한 줄로 다시 출력됩니다. 공백 표현만 바뀌고 데이터 값은 유지됩니다.

자주 묻는 질문

자주 묻는 질문

문법 검사와 스키마 검증은 어떻게 다른가요?

이 도구는 JSON 문법만 검사합니다. 필수 필드, 자료형 규칙, 값의 업무상 의미는 검증하지 않습니다.

요약 바이트가 원본 파일 크기와 다른 이유는 무엇인가요?

UTF-8 바이트는 파싱한 값을 한 줄 JSON으로 재직렬화한 결과를 기준으로 하므로 원본 공백과 줄바꿈은 포함하지 않습니다.

중복 키를 경고하나요?

아니요. 중복 키는 브라우저 JSON.parse 동작에 따라 처리되며 별도 경고를 표시하지 않습니다.

JSON 파일을 직접 업로드할 수 있나요?

아니요. 텍스트를 붙여넣는 방식이며 파일 업로드와 명시적인 파일 크기 제한은 없습니다.

브라우저 내 처리 안내

외부 API, 폰트, 이미지를 사용하지 않습니다.

JSON 파싱과 정리는 JavaScript 표준 기능으로만 실행됩니다.

검사 결과를 해석하는 기준

표준 JSON 문법과 브라우저 메모리 범위 안에서 입력을 검사하고 다시 출력합니다.

표준 JSON만 허용합니다

키와 문자열은 큰따옴표를 사용해야 하며 주석, 작은따옴표, 마지막 쉼표는 허용하지 않습니다. JSON5나 JavaScript 객체 문법은 지원하지 않습니다.

정리는 값을 바꾸지 않습니다

들여쓰기 정리와 한 줄 압축은 공백 표현만 바꿉니다. 파싱한 뒤 같은 데이터 구조를 JSON 문자열로 다시 출력합니다.

민감 정보와 대용량에 주의하세요

입력은 서버로 전송하지 않지만 화면 공유나 브라우저 확장 프로그램 같은 환경은 별개입니다. 매우 큰 JSON은 기기 메모리에 따라 느려질 수 있습니다.

지원 범위와 한계

RFC 8259 형태의 표준 JSON만 허용합니다. 주석·작은따옴표·마지막 쉼표·JSON5·스키마 검증은 지원하지 않습니다. 파일 업로드와 명시적 크기 제한이 없으므로 큰 구조는 브라우저 메모리와 재귀 깊이에 영향을 받으며, 중복 키는 별도 경고하지 않습니다.