JakeWorld Dev

DEVELOPER TOOLS

JSON Formatter / Validator

JSON 문법을 검증하고 2칸·4칸 들여쓰기 또는 한 줄 압축 결과를 복사하세요. 입력은 브라우저 안에서 처리합니다.

입력 데이터는 이 브라우저에서만 처리하며 서버로 전송하거나 영구 저장하지 않습니다.

최대 100,000자. 큰 정수와 정밀한 소수는 아래 주의사항을 확인하세요.

사용 방법

  1. JSON 문자열을 입력합니다. 최대 100,000자를 처리합니다.
  2. 들여쓰기 2칸 또는 4칸을 고른 뒤 검증 및 정렬을 누릅니다.
  3. 압축은 공백을 제거한 JSON을 만들고, 결과 복사로 클립보드에 저장합니다.

변환 원리와 주의사항

브라우저의 JSON.parse로 문법을 검증하고 JSON.stringify로 다시 직렬화합니다. 주석, 후행 쉼표, 작은따옴표 키는 JSON 문법에 맞지 않습니다.

JavaScript 숫자는 IEEE 754 배정밀도를 사용합니다. 2⁵³−1을 넘는 큰 정수나 정밀한 소수는 값이 달라질 수 있으므로 식별자·금액은 문자열로 보관하세요. 중복 키는 마지막 값이 남습니다.

사용 예시

{"name":"Jake","active":true}를 2칸으로 정렬하면 각 키가 새 줄에 표시됩니다. true, null, 배열도 유효한 JSON 값입니다.

자주 묻는 질문

입력한 데이터가 저장되나요?

네트워크 전송이나 영구 저장 없이 현재 페이지 메모리에서 처리합니다. 새로고침하면 입력이 사라집니다.

오류 위치가 브라우저마다 다른가요?

문법 오류 메시지는 브라우저 엔진에서 제공하므로 표현과 위치 표시가 다를 수 있습니다. 원본 입력은 그대로 유지됩니다.