JSON 정리와 압축의 차이
각 방식을 언제 사용하며 왜 중요한지 알아봅니다
JSON이란?
JSON(JavaScript Object Notation)은 API, 설정 파일, 데이터베이스 등에서 데이터를 저장하고 교환하는 텍스트 형식입니다. 같은 데이터라도 문자열을 배치하는 방식에 따라 가독성과 크기가 달라집니다.
정리된 JSON
정리된 JSON은 들여쓰기와 줄바꿈으로 구조를 분명하게 보여 줍니다.
{
"name": "Votilo Tools",
"version": "0.1.0"
}직접 읽거나 편집할 때, API 응답을 디버깅할 때, 설정 파일을 작성하거나 코드 리뷰를 할 때 사용하세요.
압축된 JSON
압축은 불필요한 공백을 모두 제거해 가장 작은 문자열을 만듭니다.
{"name":"Votilo Tools","version":"0.1.0"}네트워크 전송, 크기가 중요한 저장소·캐시, 프로그램만 읽는 API 응답에 적합합니다.
유효성 검사
JSON 문법은 엄격합니다. 쉼표 하나가 빠지거나 마지막에 불필요한 쉼표가 있으면 전체가 무효가 됩니다. Votilo Tools 검사기는 정리 전에 문법을 검사하고 오류를 알려 줍니다.
흔한 JSON 오류
- 마지막 쉼표:
{"a": 1,}는 허용되지 않습니다. - 작은따옴표: 문자열에는 큰따옴표가 필요합니다.
- 주석: JSON은 주석을 지원하지 않습니다.
- undefined: 유효한 값이 아니므로
null을 사용합니다.