API 응답으로 받은 JSON이 한 줄에 수백 글자로 붙어 있다. 중괄호와 쉼표가 어디서 끊기는지 눈으로 추적하기 불가능하다. 여기서 키 하나를 찾으려면 먼저 정리부터 해야 한다.
JSON이 한 줄로 오는 이유
서버는 데이터를 보낼 때 용량을 줄이기 위해 공백과 줄바꿈을 전부 제거한다. 이걸 minified JSON이라고 한다. 전송 효율은 좋지만 사람이 읽기에는 최악이다.
예시
압축 상태:{"name":"홍길동","age":30,"address":{"city":"서울","zip":"06100"}}
정렬 후: 들여쓰기가 적용되어 구조가 한눈에 보인다.
JSON 포맷터로 할 수 있는 것
- 정렬(Format)
- 들여쓰기(2칸, 4칸, 탭)를 적용해서 읽기 좋게 펼쳐준다. 키를 알파벳순으로 정렬하는 옵션도 있다.
- 압축(Minify)
- 반대로 공백을 전부 없애서 용량을 최소화한다. 설정 파일을 서버에 올리기 전에 쓴다.
- 검증(Validate)
- 괄호 짝이 안 맞거나, 쉼표가 빠졌거나, 따옴표가 잘못된 부분을 잡아낸다.
사용 방법
온라인 JSON 포맷터의 왼쪽 입력창에 JSON을 붙여넣고 정렬 버튼을 누르면 오른쪽에 정리된 결과가 나온다. 문법 오류가 있으면 어디가 잘못됐는지도 알려준다.
- 들여쓰기 2칸: 간결한 코드 선호할 때
- 들여쓰기 4칸: 가독성 최우선일 때
- 키 정렬 활성화: 여러 JSON을 비교할 때 키 순서가 통일되어 편하다
JSON은 한 글자만 틀려도 파싱 에러가 난다. 정렬해서 구조를 확인하고, 검증까지 돌려보면 API 연동에서 생기는 오류를 미리 잡을 수 있다.