JSON 데이터를 즉시 포맷, 정리 및 유효성 검사하세요. 무료 온라인 도구는 모든 것을 브라우저에서 로컬로 처리하여 데이터를 비공개로 안전하게 유지합니다.
포맷되지 않거나, 미니파이되거나, 지저분한 JSON 데이터를 복사하여 왼쪽 입력 필드에 붙여넣으세요. 이 도구는 객체, 배열, 문자열, 숫자, 불리언, null 값을 포함한 모든 유효한 JSON을 허용합니다.
선호하는 들여쓰기 수준을 선택하세요: 2칸(웹 개발에서 일반적) 또는 4칸(기업 애플리케이션에서 일반적). 선택은 순전히 스타일적이며 JSON 데이터 자체에 영향을 주지 않습니다.
적절한 들여쓰기와 줄 바꿈으로 JSON을 아름답게 만들려면 "포맷"을 클릭하거나 모든 공백을 제거하여 컴팩트한 버전을 만들려면 "축소"를 클릭하세요. 더 빠른 워크플로우를 위해 키보드 단축키 사용: Ctrl+Enter로 포맷, Ctrl+Shift+M으로 축소.
포맷이 완료되면 "복사" 버튼을 사용하여 결과를 클립보드에 복사하거나 "다운로드"를 클릭하여 .json 파일로 저장하세요. 파일 이름은 기본적으로 "formatted.json"입니다.
JSON 포맷터는 JavaScript로 완전히 구축된 다단계 구문 분석 및 포맷 엔진을 사용하여 모든 처리가 브라우저에서 로컬로 수행됩니다. 데이터는 서버로 전송되지 않으며 완전한 개인 정보 보호와 오프라인 기능을 제공합니다.
기본 JSON.parse() 메서드를 사용하여 구문을 검증합니다. 올바른 대괄호 및 중괄호 일치를 확인합니다. 적절한 따옴표 사용(키와 문자열에 큰따옴표)을 확인합니다. 잘못된 이스케이프 시퀀스를 감지합니다. 누락되거나 추가된 쉼표를 식별합니다. 후행 쉼표(표준 JSON에서 유효하지 않음)를 보고합니다.
성공적인 파싱 후 포맷터는 사용자 지정 간격 매개변수와 함께 JSON.stringify()를 사용하여 JSON 문자열을 재구성합니다. 2개 또는 4개의 공백을 사용하도록 들여쓰기를 구성할 수 있습니다. 포맷터는 가독성을 위해 적절한 공백을 추가하면서 원래 데이터 유형과 구조를 보존합니다.
JSON.parse()가 오류를 만나면 오류 메시지를 캡처하고 구문 오류의 정확한 줄과 문자 위치를 찾아냅니다. 이 정보는 문제를 빠르게 해결할 수 있도록 유용한 컨텍스트와 함께 표시됩니다.
이 도구에는 jsonrepair 라이브러리로 구동되는 자동 복구 기능이 포함되어 있습니다. 후행 쉼표, 따옴표 없는 키, 큰따옴표 대신 작은따옴표, 키 주위에 누락된 따옴표를 포함한 많은 일반적인 JSON 문제를 수정할 수 있습니다. 자동 복구가 적용되면 JSON이 수정되었음을 나타내는 알림이 표시됩니다.
10MB 이하 파일에 최적의 성능; 더 큰 파일은 브라우저 지연을 유발할 수 있습니다. 매우 큰 JSON 파일(50MB 초과)은 브라우저 메모리 한도를 초과할 수 있습니다. JavaScript ES6+ 지원 필요(모든 최신 브라우저). JSON의 주석은 지원되지 않으며 오류를 유발합니다.
이 도구는 RFC 8259(JavaScript Object Notation 데이터 교환 형식, 2017년 12월) 및 ECMA-404(2판, 2017년 12월)에 정의된 JSON 사양을 따릅니다. 모든 구문 분석 및 직렬화는 최대 호환성과 성능을 위해 기본 브라우저 JSON 구현을 사용합니다. 표준 최종 확인: 2026년 2월.
입력: {name: 'John', age: 30} 단계: 1. 자동 복구가 따옴표 없는 키와 작은따옴표 감지 2. 유효한 JSON으로 복구: {"name": "John", "age": 30} 3. 구조 파싱 및 유효성 검사(2개 키가 있는 객체) 4. 선택한 들여쓰기로 포맷(2칸 공백) 출력: { "name": "John", "age": 30 } 자동 복구 기능이 구문 문제를 자동으로 수정하여 비표준 JSON 입력을 포맷할 수 있게 했습니다.
네, JSON 포맷터는 등록 없이 완전히 무료입니다. 비용이나 구독 없이 브라우저에서 직접 무제한 JSON 데이터를 포맷할 수 있습니다.
저장된 프리셋은(는) 서포터 전용 기능입니다.
도구 기록은(는) 서포터 전용 기능입니다.
도구 메모은(는) 서포터 전용 기능입니다.