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 입력을 포맷할 수 있게 했습니다.
들여쓰기, 구문 검사, 압축 등 모든 포맷팅은 브라우저 내 JavaScript로 실행됩니다. JSON 데이터는 어디에도 전송되지 않습니다. 개발자들이 API 키나 연결 문자열이 포함된 설정 파일을 자주 붙여넣기 때문에, 그런 데이터를 처리하지 않아도 되도록 클라이언트 사이드 처리를 선택했습니다.
저장된 프리셋은(는) 서포터 전용 기능입니다.
도구 기록은(는) 서포터 전용 기능입니다.
도구 메모은(는) 서포터 전용 기능입니다.