JSON 형식화 및 유효성 검사하는 방법

개발자

축소된 JSON을 읽기 쉬운 들여쓰기 출력으로 형식화하고, JSON 구문을 유효성 검사하며, 일반적인 JSON 오류를 수정하는 방법을 알아보세요.

단계별 가이드

1

JSON 기초 이해하기

JSON(JavaScript Object Notation)은 객체({})에서 키-값 쌍을 사용하고 배열([])에서 순서가 있는 목록을 사용합니다. 키는 큰따옴표로 묶인 문자열이어야 합니다. 값은 문자열, 숫자, 불리언, null, 객체, 배열이 될 수 있습니다.

2

도구로 JSON 형식화하기

원시 JSON이나 축소된 JSON을 JSON 포맷터에 붙여넣으세요. 형식화를 클릭하면 2칸 또는 4칸 들여쓰기가 된 읽기 쉬운 출력을 얻을 수 있습니다.

3

구문 오류 유효성 검사하기

일반적인 오류: 후행 쉼표(JSON에서 허용되지 않음), 큰따옴표 대신 작은따옴표, 따옴표 없는 키, 주석(허용되지 않음). 포맷터가 오류가 있는 줄을 강조 표시합니다.

4

프로덕션용 JSON 축소하기

축소된 JSON은 파일 크기를 줄이기 위해 모든 공백을 제거합니다. API나 스토리지를 위한 JSON을 압축하려면 축소 옵션을 사용하세요. 도구는 형식화된 보기와 축소된 보기 사이를 전환합니다.

5

키보드 단축키 사용하기

대부분의 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 변환에는 전용 변환기 도구를 사용하세요.