JSON 정리

JSON 을 2칸·4칸 들여쓰기로 정리하거나 한 줄로 압축하고, 올바르지 않은 JSON 이면 파서 오류를 보여 줍니다.

불러오는 중…

사용법

  1. JSON 을 입력란에 붙여넣거나 입력합니다. 입력하는 대로 결과가 바뀝니다.
  2. 들여쓰기에서 읽기 좋게 하려면 2칸이나 4칸을, 공백을 모두 없애 한 줄로 만들려면 압축을 고릅니다.
  3. JSON 이 올바르지 않으면 결과 대신 파서 오류가 표시됩니다. 입력을 고치면 결과가 다시 나옵니다.
  4. 복사를 누르면 정리된 결과가 클립보드에 복사됩니다.

자주 묻는 질문

JSON 이 서버로 전송되나요?
아니요. 브라우저에 들어 있는 JSON 파서로 브라우저 안에서 정리합니다.
올바르지 않은 JSON 이라고 나오는 이유는?
입력은 엄격한 JSON 문법을 따라야 합니다. 흔한 원인은 마지막 항목 뒤의 쉼표, 큰따옴표 대신 쓴 작은따옴표, 따옴표 없는 키, 주석(// 또는 /* */)입니다. undefined, NaN, Infinity 같은 값도 쓸 수 없습니다.
오류 위치는 어떻게 알 수 있나요?
오류 문구는 브라우저의 JSON 파서가 만든 것이라 브라우저마다 표현이 다릅니다. 대부분 읽기를 멈춘 위치(또는 줄·열)를 알려 주며, 실제 실수는 보통 그 위치나 바로 앞에 있습니다.
정리하면 데이터가 바뀌나요?
결과는 읽어 들인 데이터로 다시 만들기 때문에 원문과 달라질 수 있습니다. 한 객체 안에 같은 키가 두 번 있으면 마지막 값만 남고, "1"·"2" 처럼 정수인 키는 맨 앞으로 오름차순 정렬되며, \u00e9 같은 이스케이프는 실제 글자(é)로 바뀝니다. 숫자가 바뀌는 경우는 아래 항목을 보세요.
긴 숫자가 바뀐 이유는?
숫자는 JavaScript 의 배정밀도 실수로 읽기 때문에 9007199254740991 보다 큰 정수나 자릿수가 아주 긴 소수는 값이 바뀔 수 있고, 1.0 은 1, 1E2 는 100 으로 나오며, 1e400 처럼 표현 범위를 넘는 수는 null 이 됩니다. 자릿수가 모두 중요한 긴 ID 는 문자열로 두세요.