JSON 검증기 | 문법 오류 위치 표시

포맷팅브라우저에서 실행(업로드 없음)

JSON 문법을 즉시 검사하여 에러가 발생한 정확한 라인·컬럼을 표시합니다. 누락된 따옴표·잘못된 쉼표·닫히지 않은 브래킷 등을 빠르게 찾아 수정하세요. 모든 검증은 브라우저에서 로컬로 처리됩니다.

Loading…

다음에 할 작업

관련 작업 흐름을 이어가거나 이 작업 다음에 자주 사용하는 도구를 열어보세요.

이 도구 사용 방법

  1. 1

    입력 영역에 JSON을 붙여넣거나 입력하세요.

  2. 2

    Live 모드에서 즉시 문법을 검사합니다(수동 모드도 지원).

  3. 3

    유효하면 ✓ 메시지를 확인하고, 오류 시 라인·컬럼과 상세 원인을 확인하세요.

  4. 4

    지적된 위치를 수정하면 결과가 즉시 갱신됩니다.

이 도구를 써야 할 때

API 개발

요청/응답 본문의 잘못된 JSON을 커밋·배포 전에 즉시 발견합니다.

설정 파일 검증

package.json, tsconfig.json 등 구성 파일의 오류를 정확히 찾아 수정합니다.

데이터 검증

가져오기/내보내기된 JSON 데이터의 인코딩·직렬화 문제를 점검합니다.

학습 도구

실시간 피드백으로 올바른 JSON 문법을 학습·연습합니다.

흔한 실수

JavaScript 객체 리터럴을 붙여넣는 경우

JSON은 키와 문자열에 큰따옴표가 필요합니다. 주석, 작은따옴표, undefined, trailing comma는 일부 JavaScript 문맥에서는 가능하지만 JSON에서는 유효하지 않습니다.

중복 키를 무시하는 경우

일부 파서는 중복 객체 키를 허용하고 마지막 값을 유지합니다. 테스트나 API에 쓰기 전에 중복 키를 데이터 품질 문제로 다루세요.

변경한 조각만 검증하는 경우

작은 조각은 유효해도 전체 파일이 깨져 있을 수 있습니다. 애플리케이션이 실제로 파싱할 전체 객체나 배열을 검증하세요.

예시

API fixture의 trailing comma 찾기

복사한 응답의 마지막 속성 뒤에 쉼표가 남아 테스트에 들어가기 전에 실패하는 상황을 줄 단위로 확인합니다.

입력
{
  "status": "ok",
  "count": 3,
}
출력
Invalid JSON: "count": 3 뒤의 trailing comma를 제거하세요.

배포 전 설정 파일 확인

package, tsconfig, 앱 설정 파일을 로컬에서 검증해 닫히지 않은 중괄호나 잘못된 escape를 CI나 production 파싱 전에 잡습니다.

입력
{"feature":"ads","enabled":true,"paths":["/en/tools"]}
출력
객체 1개, boolean 필드 1개, paths 배열 1개를 가진 유효한 JSON입니다.

JSON 검증이란?

RFC 8259에 정의된 JSON 문법 준수 여부를 표준 파서로 확인합니다.

오류를 라인·컬럼 좌표로 매핑하고 사람이 읽기 쉬운 메시지로 제시합니다.

대표 오류: 닫히지 않은 중괄호/대괄호, 따옴표 누락, 잘못된 이스케이프, 트레일링 콤마, 중복 키 등

브라우저의 표준 파싱 동작을 활용해 빠르고 일관된 결과를 제공합니다.

자주 묻는 질문

Q.주석은 허용되나요?

A. 아니요. 표준 JSON(RFC 8259)은 주석을 허용하지 않습니다. 주석이 필요하면 JSON5 등 확장 문법을 고려하세요.

Q.트레일링 콤마는요?

A. 허용되지 않습니다. 배열·객체의 마지막 항목 뒤 콤마는 표준 JSON에서 금지됩니다.

Q.포맷팅 기능도 있나요?

A. 아니요. 이 도구는 문법 검증에 집중합니다. 서식화(포맷팅)·미니파이는 별도의 JSON 포맷터를 사용하세요.

Q.매우 큰 JSON도 검증할 수 있나요?

A. 가능합니다. 브라우저 메모리 한도 내에서 수 MB 파일을 빠르게 검증할 수 있습니다. 매우 큰 입력은 수동 모드를 권장합니다.

관련 작업 가이드

도구를 열기 전에 자주 쓰는 작업 흐름과 예시를 확인하세요.

관련 도구

더 많은 개발자 도구를 둘러보세요

모든 도구 둘러보기