에디터에 유효한 JSON을 붙여넣으면 여기에 트리 뷰가 표시돼요.
JSON 정렬·압축·검증·탐색 — 브라우저에서 즉시 실행
| 유형 | 예제 | 비고 |
|---|---|---|
| 객체 | {"key": "value"} | 키는 반드시 큰따옴표로 감싼 문자열 |
| 배열 | [1, "two", true] | 순서가 있는 값의 목록 |
| 문자열 | "hello\nworld" | 큰따옴표 사용; \로 이스케이프 |
| 숫자 | 42, 3.14, -1e5 | 앞에 0 불가; NaN/Infinity 불가 |
| 불리언 | true / false | 소문자만 가능 |
| Null | null | 소문자만 가능 |
| 오류 메시지 | 가능한 원인 | 해결 방법 |
|---|---|---|
| Unexpected token ',' | 마지막 요소 뒤에 콤마가 있음 | 뒤따르는 콤마 제거 |
| Unexpected token 'u' | undefined가 값으로 사용됨 | null로 교체 |
| Unexpected token '/' | JSON에 주석이 있음 (// 또는 /* */) | 주석 제거 — JSON은 주석을 지원하지 않아요 |
| Unexpected token ''' | 작은따옴표로 감싼 문자열 | 큰따옴표 사용 |
| Unexpected end of JSON | 괄호 또는 중괄호가 닫히지 않음 | 괄호·중괄호 균형 확인 |
유효한 JSON은 단일 루트 값(객체, 배열, 문자열, 숫자, 불리언, null)을 가져야 하고, 문자열은 큰따옴표, 뒤따르는 콤마 없음, 주석 없음이어야 해요. 객체의 키도 반드시 큰따옴표 문자열이어야 해요.
JSON.parse 오류 메시지를 분석해 문자 위치를 추출한 뒤, 그 위치까지 입력의 줄 바꿈을 세어 정확한 행·열 번호를 계산해요. 오류가 있는 줄은 에디터에서 강조 표시돼요.
아니요. 모든 정렬·검증·트리 렌더링은 JavaScript를 사용해 브라우저 내에서만 이루어져요. JSON이 기기 밖으로 나가지 않아요.
네. '파일 열기' 버튼을 클릭해 .json 또는 .txt 파일을 선택하세요. 내용은 브라우저의 FileReader API로 읽어들여요 — 업로드는 일어나지 않아요.
트리 뷰는 JSON을 펼치거나 접을 수 있는 계층으로 표시해요. 각 노드는 색상으로 구분된 뱃지로 유형을 표시해요. 키·값을 검색하고 개별 노드 값을 복사할 수 있어요.