축소된 JSON을 읽기 쉬운 들여쓰기 출력으로 형식화하고, JSON 구문을 유효성 검사하며, 일반적인 JSON 오류를 수정하는 방법을 알아보세요.
단계별 가이드
JSON 기초 이해하기
JSON(JavaScript Object Notation)은 객체({})에서 키-값 쌍을 사용하고 배열([])에서 순서가 있는 목록을 사용합니다. 키는 큰따옴표로 묶인 문자열이어야 합니다. 값은 문자열, 숫자, 불리언, null, 객체, 배열이 될 수 있습니다.
도구로 JSON 형식화하기
원시 JSON이나 축소된 JSON을 JSON 포맷터에 붙여넣으세요. 형식화를 클릭하면 2칸 또는 4칸 들여쓰기가 된 읽기 쉬운 출력을 얻을 수 있습니다.
구문 오류 유효성 검사하기
일반적인 오류: 후행 쉼표(JSON에서 허용되지 않음), 큰따옴표 대신 작은따옴표, 따옴표 없는 키, 주석(허용되지 않음). 포맷터가 오류가 있는 줄을 강조 표시합니다.
프로덕션용 JSON 축소하기
축소된 JSON은 파일 크기를 줄이기 위해 모든 공백을 제거합니다. API나 스토리지를 위한 JSON을 압축하려면 축소 옵션을 사용하세요. 도구는 형식화된 보기와 축소된 보기 사이를 전환합니다.
키보드 단축키 사용하기
대부분의 JSON 포맷터는 Ctrl+Shift+F(또는 Cmd+Shift+F)로 자동 형식화를 지원합니다. VS Code에서는 오른쪽 클릭 → 문서 형식화로 JSON 파일을 직접 편집기에서 형식화할 수 있습니다.
무료 도구 사용
JSON 포맷터
자주 묻는 질문
Q: JSON과 JSONP의 차이점은 무엇인가요?
A: JSONP(JSON with Padding)는 JSON을 함수 호출로 감싸는 크로스 오리진 요청을 위한 오래된 기술입니다. 현재는 대부분 사용되지 않으며, CORS 헤더가 현대적인 해결책입니다.
Q: JSON에 후행 쉼표가 허용되지 않는 이유는 무엇인가요?
A: JSON은 엄격하고 단순한 형식으로 설계되었습니다. 후행 쉼표는 JavaScript의 편의 기능이지만 파서 간의 단순성과 호환성을 보장하기 위해 JSON 사양에서 제외되었습니다.
Q: JSON을 CSV로 어떻게 변환하나요?
A: JSON 객체 배열을 평면화하고 각 키를 열에 매핑하세요. 우리 도구는 형식화에 집중합니다; JSON-CSV 변환에는 전용 변환기 도구를 사용하세요.