DevKitBase
도구정보개인정보

프로덕션에서 문제가 발생하기 전에 JSON 구문 검증

'괜찮아 보인다'는 파서가 아닙니다. 문자열을 붙여넣고 명확한 유효/무효 결과와 조치 가능한 오류 메시지를 확인하세요. 이 페이지는 **구문**을 위한 것입니다 — JSON Schema가 아닙니다.

문자: 17
입력
출력

사용 시기

웹훅 본문을 상속받았거나, 설정을 수동으로 편집했거나, 복사-붙여넣기로 중괄호가 잘렸을 의심이 있을 때 — 배송 전에 명확한 유효/무효 답변이 필요합니다.

예제

입력
{"ok":true,"n":1}
출력
유효한 JSON
입력
{"ok":true,}
출력
유효하지 않음 — 후행 쉼표 근처에서 예상치 못한 토큰
정확한 오류 텍스트는 엔진에 따라 다릅니다.

작동 방식

JSON.parse를 시도합니다. 실패 시 메시지(가능하면 위치)를 표시합니다. 성공 시 통과 — 스키마 규칙도, 예쁘게 출력도 아닙니다.

일반적인 함정

  • 유효한 구문 ≠ 올바른 모양 — 필수 필드/타입은 JSON Schema Validator를 사용하세요.
  • JSON을 eval하지 마세요; 항상 parse하세요.
  • NaN, Infinity, undefined는 유효한 JSON 값이 아닙니다.

차이점

Validator = 구문 전용. Formatter는 유효한 입력이 필요하며 들여쓰기를 합니다. Schema Validator는 인스턴스를 초안 스키마와 비교합니다.

자주 묻는 질문

스키마 검증기와의 차이점은?
구문 = 올바른 형식의 JSON. 스키마 = 드래프트 스키마에 대한 형태/타입.
유효한 JSON이 eval에 안전하다는 의미인가요?
아니요. JSON을 절대 `eval`하지 마세요; 항상 파싱하세요.
주석이 허용되나요?
표준 JSON에서는 허용되지 않습니다.
데이터가 업로드되나요?
아니요.

관련 도구

브라우저에서 실행됩니다. 업로드되지 않습니다. 보안 제품이 아닙니다 - 해시 및 JWT 디코딩은 디버깅용이며 비밀번호 저장 또는 인증 조언이 아닙니다.