JSON Parser & Validator
INPUT (JSON)
Loading Editor...
DTO / MODEL GENERATOR
Loading Editor...
JSON이란 무엇인가? (초보자 가이드)
JSON (JavaScript Object Notation)은 데이터를 저장하거나 전송할 때 많이 사용되는 경량의 텍스트 기반 데이터 포맷입니다. 사람이 읽고 쓰기 쉽고, 기계가 파싱하고 생성하기도 쉬워 XML을 대체하여 현대 웹 개발의 표준으로 자리 잡았습니다. 키-값 쌍(Key-Value Pair)으로 이루어져 있으며, .json 확장자를 사용합니다.
⚠️ 자주 발생하는 JSON 문법 오류 Top 3
- Trailing Comma (마지막 쉼표): 배열이나 객체의 마지막 항목 뒤에 쉼표(
,)를 붙이면 오류가 발생합니다. (단, 최신 JS에서는 허용되지만 표준 JSON에서는 금지) - 따옴표 실수: 키(Key)와 문자열 값(Value)은 반드시 큰따옴표(
")로 감싸야 합니다. 작은따옴표(')는 유효하지 않습니다. - 주석 사용 불가: 표준 JSON 파일 내에서는
//또는/* */형태의 주석을 사용할 수 없습니다.
✨ Prettify(정렬)와 Minify(압축)의 차이점
Prettify는 들여쓰기와 줄바꿈을 추가하여 사람이 읽기 좋게 만드는 과정입니다. 디버깅할 때 필수적이죠.
반면, Minify는 공백과 줄바꿈을 모두 제거하여 파일 용량을 최소화하는 과정입니다. 네트워크 전송 속도를 높이기 위해 서버 통신 시 주로 사용됩니다. Today Lab의 JSON 파서는 이 두 가지 기능을 모두 제공하여 개발 편의성을 극대화합니다.