개발 작업 중 API 응답을 확인하거나 설정 파일을 수정할 때 JSON을 자주 다루게 됩니다. 한 줄로 압축된 JSON은 읽기가 어렵습니다. 온라인 JSON 포매터를 사용하면 들여쓰기를 추가해서 보기 좋게 정렬할 수 있습니다. 오늘은 JSON 포맷팅과 검증 방법을 알아보겠습니다.
JSON이란 무엇인가
JSON은 JavaScript Object Notation의 약자로 데이터 교환 형식입니다. 키-값 쌍으로 구성되어 사람이 읽기 쉽고 기계도 쉽게 파싱합니다. API 통신과 설정 파일에서 표준처럼 사용됩니다. 중괄호와 대괄호로 객체와 배열을 표현하는 단순한 구조입니다.
포맷팅과 압축
포맷팅은 들여쓰기와 줄바꿈을 추가해서 읽기 쉽게 만듭니다. JSON 정렬 도구에 붙여넣기만 하면 자동으로 정리됩니다. 반대로 압축(Minify)은 공백을 제거해서 파일 크기를 줄입니다. 개발 중에는 포맷팅을, 배포 시에는 압축을 사용하는 것이 일반적입니다.
문법 검증 기능
JSON은 쉼표 하나만 빠져도 파싱 에러가 발생합니다. 큰따옴표 대신 작은따옴표를 쓰면 유효하지 않습니다. JSON 검증 사이트에서는 오류 위치를 정확히 알려줍니다. 문법 오류를 미리 잡아서 디버깅 시간을 줄일 수 있습니다.
키 정렬 활용
여러 JSON 파일을 비교할 때 키 순서가 다르면 불편합니다. 알파벳 순으로 키를 정렬하면 비교가 쉬워집니다. 버전 관리 시스템에서도 변경 사항을 명확히 확인할 수 있습니다. 팀 작업에서 코드 일관성을 유지하는 데 도움이 됩니다.
개발자 활용 팁
API 디버깅 시 응답 데이터를 복사해서 바로 확인해 보세요. 무료 JSON 뷰어는 파일 크기와 깊이, 키 개수 통계도 보여줍니다. 들여쓰기 크기를 2칸, 4칸, 탭 중에서 선택할 수 있어서 프로젝트 스타일에 맞출 수 있습니다. 복사 버튼으로 결과를 바로 클립보드에 저장하면 편리합니다.