JSON Validator

JSON 문서를 검증하고 구문 오류의 정확한 줄과 열을 표시.

Processed in your browserNo upload, no signup

JSON input

0 lines · 0 chars

Status

0 lines · 0 bytes
입력은 로컬에서 처리되며 업로드되지 않습니다. DevTools → Network에서 확인할 수 있습니다.

JSON Validator 예제.

// 유효한 JSON vs 유효하지 않은 JSON

자주 묻는 질문.

어떤 오류를 감지하나요?

쉼표 누락, 닫히지 않은 괄호, 따옴표 없는 키 등 JSON 구문 오류를 감지합니다.

JSON 검증 방식

JSON 검증기는 입력된 문자열이 유효한 JSON 형식인지 확인하는 과정입니다. JSON 문법 규칙에 따라 구문 분석을 시도하고, 오류가 있으면 해당 위치와 원인을 보고합니다.

검증 과정은 JSON 파서를 사용하여 문자열을 토큰으로 분리하고, 토큰 간의 관계가 문법 규칙을 만족하는지 확인합니다.

유효하지 않은 경우 구체적인 오류 메시지를 반환합니다. 예: 쉼표 누락, 닫는 괄호 부족, 문자열 따옴표 미종료 등.

자주 발생하는 오류

쉼표 관련 오류: 마지막 요소 뒤에 쉼표가 추가된 경우(trailing comma) 또는 요소 사이 쉼표가 누락된 경우 발생합니다.

따옴표 오류: 문자열이 닫히지 않았거나, 키에 따옴표가 없는 경우 발생합니다. JSON에서는 모든 키와 문자열 값에 따옴표가 필수입니다.

데이터 타입 오류: JSON에서 지원하지 않는 값(일부 JavaScript 표현 등)이 포함된 경우 발생합니다. undefined, 함수 등은 유효한 JSON 값이 아닙니다.

검증 vs 스키마

기본 검증은 JSON 문법 유효성만 확인합니다. 구조나 데이터 타입이 올바른지는 확인하지 않습니다.

JSON Schema를 사용하면 구조적 검증이 가능합니다. 필수 필드 존재 여부, 데이터 타입, 값 범위, 패턴 등을 검증할 수 있습니다.

프로덕션 환경에서는 기본 검증과 스키마 검증을 모두 적용하는 것이 권장됩니다. 문법 오류와 구조적 오류를 모두 방지할 수 있습니다.

관련 도구.