JSON 포맷터

JSON을 검증하고 보기 좋게 정리하거나 압축합니다.

입력이 잠시 멈추면 JSON을 자동 검증합니다

원문

입력이 잠시 멈추면 자동 검증합니다. 원문은 그대로 유지됩니다.

정리된 JSON

JSON을 입력하거나 예제를 불러오세요.

입력·파일·결과는 이 브라우저에서만 처리하며 저장하지 않습니다.

이럴 때 사용하세요

API 응답이나 설정 파일의 JSON 문법을 확인하고 읽기 좋은 들여쓰기 또는 압축된 형태로 복사합니다. 원문과 결과를 비교하며 사용하세요.

사용 방법

JSON을 입력하면 자동 검증합니다. 원문 옆에서 정리·압축 결과와 오류 위치를 확인하고 복사합니다.

계산·처리 기준과 한계

표준 JSON만 허용하므로 키와 문자열에는 큰따옴표를 사용합니다. 주석·마지막 쉼표·undefined는 허용하지 않습니다.

JSON.parse와 JSON.stringify로 처리합니다. 아주 큰 정수의 정밀도, 중복 키, 원래 숫자 표기와 키 순서가 그대로 보존된다고 가정하지 마세요.

문법 검증은 데이터의 업무 의미나 JSON Schema 검증이 아닙니다. API가 요구하는 필드와 타입은 별도로 확인하세요.

입력과 결과 예시

{"a":1}

a 키와 값 1을 두 칸 들여쓰기로 표시

압축 유형을 선택하면 불필요한 들여쓰기가 제거됩니다.

{"a":1,}

문법 오류와 위치 안내

마지막 쉼표를 지우면 유효한 JSON이 됩니다.

자주 묻는 질문

JavaScript 객체를 그대로 넣어도 되나요?

작은따옴표 문자열, 따옴표 없는 키나 함수가 있는 객체는 JSON이 아닙니다. JSON 형식으로 준비하세요.

오류 위치가 원인과 다르게 느껴져요.

파서가 읽기를 멈춘 위치가 표시되므로 바로 앞의 쉼표·따옴표·괄호도 확인하세요.

긴 숫자 식별자가 바뀔 수 있나요?

JavaScript의 안전한 정수 범위를 넘는 숫자는 정밀도를 잃을 수 있습니다. 정확성이 필요한 식별자는 데이터 생산 단계에서 문자열로 전달하세요.

다음 작업에 쓸 도구

인코딩된 텍스트는 Base64로 확인하고, 일부 문자열 패턴은 정규식 테스터에서 점검하세요.

개인정보와 외부 전송 범위는 개인정보 처리 안내에서 확인하세요.