JSON 포매터 & 유효성 검사기

JSON 정렬·압축·검증·탐색 — 브라우저에서 즉시 실행

📂 이전 세션 내용을 복원했어요.
에디터에 유효한 JSON을 붙여넣으면 여기에 트리 뷰가 표시돼요.
0자 0줄
🔒 개인정보: 모든 정렬 및 검증은 브라우저 내에서만 실행돼요. JSON이 어떤 서버로도 전송되지 않아요.

JSON 문법 빠른 참조

유형 예제 비고
객체{"key": "value"}키는 반드시 큰따옴표로 감싼 문자열
배열[1, "two", true]순서가 있는 값의 목록
문자열"hello\nworld"큰따옴표 사용; \로 이스케이프
숫자42, 3.14, -1e5앞에 0 불가; NaN/Infinity 불가
불리언true / false소문자만 가능
Nullnull소문자만 가능

흔한 JSON 오류

오류 메시지 가능한 원인 해결 방법
Unexpected token ','마지막 요소 뒤에 콤마가 있음뒤따르는 콤마 제거
Unexpected token 'u'undefined가 값으로 사용됨null로 교체
Unexpected token '/'JSON에 주석이 있음 (// 또는 /* */)주석 제거 — JSON은 주석을 지원하지 않아요
Unexpected token '''작은따옴표로 감싼 문자열큰따옴표 사용
Unexpected end of JSON괄호 또는 중괄호가 닫히지 않음괄호·중괄호 균형 확인

자주 묻는 질문

유효한 JSON이란 무엇인가요?

유효한 JSON은 단일 루트 값(객체, 배열, 문자열, 숫자, 불리언, null)을 가져야 하고, 문자열은 큰따옴표, 뒤따르는 콤마 없음, 주석 없음이어야 해요. 객체의 키도 반드시 큰따옴표 문자열이어야 해요.

오류 행·열 감지는 어떻게 작동하나요?

JSON.parse 오류 메시지를 분석해 문자 위치를 추출한 뒤, 그 위치까지 입력의 줄 바꿈을 세어 정확한 행·열 번호를 계산해요. 오류가 있는 줄은 에디터에서 강조 표시돼요.

JSON 데이터가 서버로 전송되나요?

아니요. 모든 정렬·검증·트리 렌더링은 JavaScript를 사용해 브라우저 내에서만 이루어져요. JSON이 기기 밖으로 나가지 않아요.

.json 파일을 열 수 있나요?

네. '파일 열기' 버튼을 클릭해 .json 또는 .txt 파일을 선택하세요. 내용은 브라우저의 FileReader API로 읽어들여요 — 업로드는 일어나지 않아요.

트리 뷰에는 무엇이 표시되나요?

트리 뷰는 JSON을 펼치거나 접을 수 있는 계층으로 표시해요. 각 노드는 색상으로 구분된 뱃지로 유형을 표시해요. 키·값을 검색하고 개별 노드 값을 복사할 수 있어요.