JSON 포맷터 및 검증기 - JSON 정리 온라인
JSON 데이터를 포맷, 정리, 검증, 압축할 수 있습니다. 구문 강조로 JSON 오류를 즉시 수정 — 100% 클라이언트 사이드, 서버 전송 없음.
모드
들여쓰기
입력
출력
자주 묻는 질문
JSON이란 무엇이며 왜 포맷이 필요한가요?
JSON(JavaScript Object Notation)은 웹 API, 설정 파일, 데이터베이스에서 사용되는 경량 데이터 교환 형식입니다. JSON을 포맷하면 적절한 들여쓰기로 사람이 읽기 쉬워져 복잡한 데이터 구조를 이해하고 디버깅하기 쉬워집니다.
이 도구를 사용할 때 내 JSON 데이터는 안전한가요?
네, 완전히 안전합니다. 모든 JSON 처리는 JavaScript를 사용하여 100% 브라우저에서 이루어집니다. 데이터는 기기를 떠나거나 서버로 전송되지 않습니다. 브라우저의 네트워크 탭에서 직접 확인할 수 있습니다.
수정(Repair) 기능은 무엇을 하나요?
수정 기능은 일반적인 JSON 구문 오류를 자동으로 수정합니다: 후행 쉼표 제거, 작은따옴표를 큰따옴표로 변환, 따옴표 없는 객체 키에 따옴표 추가 등. 수동으로 작성했거나 형식이 잘못된 JSON을 정리하는 데 유용합니다.
코드 뷰와 트리 뷰의 차이점은 무엇인가요?
코드 뷰는 포맷된 JSON을 구문 강조된 텍스트로 표시하여 복사하거나 편집하기에 적합합니다. 트리 뷰는 JSON을 대화형 계층 구조로 표시하여 중첩된 객체와 배열을 펼치거나 접을 수 있고, 클릭하여 JSON 경로를 복사할 수 있습니다.
JSON을 다른 형식으로 내보낼 수 있나요?
네, 설정 파일용 YAML 형식으로 내보내거나, JSON이 객체 배열을 포함하는 경우 CSV 형식으로 내보낼 수 있습니다(스프레드시트 애플리케이션에 유용). JSON을 포맷한 후 '내보내기' 드롭다운을 사용하세요.
코드 예시
// Parse JSON string
const jsonString = '{"name": "John", "age": 30}';
const obj = JSON.parse(jsonString);
console.log(obj.name); // "John"
// Format JSON with indentation
const formatted = JSON.stringify(obj, null, 2);
console.log(formatted);
// {
// "name": "John",
// "age": 30
// }