2026. 03. 14
JSON이란? JSON 포맷터·유효성 검사 활용 가이드
JSON의 기본 개념부터 문법 규칙, JSON 포맷터와 유효성 검사 도구를 활용하는 방법까지 정리합니다.
JSON이란?
JSON(JavaScript Object Notation)은 데이터를 텍스트 형태로 저장하고 교환하기 위한 경량 데이터 형식입니다. 1999년 Douglas Crockford가 정의했으며, 현재 웹 API에서 데이터를 주고받는 사실상의 표준입니다. 사람이 읽기 쉽고 기계가 파싱하기도 쉬운 것이 특징입니다.
JSON 기본 문법
JSON은 두 가지 구조를 기반으로 합니다:
- 객체(Object): 키-값 쌍의 집합. 중괄호 {}로 감쌉니다.
- 배열(Array): 순서가 있는 값의 목록. 대괄호 []로 감쌉니다.
지원하는 데이터 타입:
- 문자열(String): 큰따옴표로 감쌈 — "안녕하세요"
- 숫자(Number): 정수 또는 소수 — 42, 3.14
- 불리언(Boolean): true 또는 false
- null: 빈 값
- 객체(Object): { }
- 배열(Array): [ ]
JSON 예시
{
"name": "홍길동",
"age": 30,
"isStudent": false,
"hobbies": ["독서", "코딩", "여행"],
"address": {
"city": "서울",
"district": "강남구"
}
}
자주 발생하는 JSON 오류
- 후행 쉼표(Trailing comma): 마지막 요소 뒤에 쉼표를 붙이면 오류입니다.
- 작은따옴표 사용: JSON은 반드시 큰따옴표를 사용해야 합니다.
- 주석 불가: JSON은 //나 /* */ 같은 주석을 지원하지 않습니다.
- undefined: JavaScript의 undefined는 JSON에 없는 타입입니다.
Tooly JSON 도구 활용하기
JSON 포맷터 (Beautifier)
API 응답이나 설정 파일에서 받은 압축된 JSON을 읽기 쉽게 들여쓰기로 정리해 줍니다.
JSON 유효성 검사 (Validator)
JSON 문법 오류를 즉시 찾아냅니다. 어떤 위치에서 어떤 오류가 발생했는지 구체적으로 알려주므로 디버깅 시간을 크게 단축할 수 있습니다.
JSON to CSV 변환
JSON 데이터를 엑셀에서 열 수 있는 CSV 형식으로 변환합니다. 데이터 분석이나 보고서 작성 시 유용합니다.
마치며
JSON은 현대 웹 개발의 필수 언어입니다. Tooly의 JSON 도구들을 활용하면 JSON 데이터를 보다 쉽게 읽고, 수정하고, 검증할 수 있습니다.