JSON 오류 찾기: 쉼표·따옴표·긴 숫자 확인

설정 파일에 항목 하나를 추가했는데 프로그램이 읽지 못한다면 JSON 구문부터 확인합니다. 다만 검사 도구가 “정상”이라고 해도 고객번호, 날짜, 수량이 업무 규칙에 맞는지는 보장하지 않습니다.

실패하는 예제와 수정 예제

JSON의 문자열과 객체 키는 큰따옴표를 사용합니다. 객체 마지막 항목 뒤에 쉼표가 남으면 안 됩니다. 아래 실패 예제는 작은따옴표와 마지막 쉼표를 함께 포함합니다. 오류를 한 번 고쳤다고 끝내지 말고 다시 검사해야 합니다.

실패: {'code':'00123',}
정상: {"code":"00123"}

문자열 안의 줄바꿈과 역슬래시

실제 줄바꿈을 문자열 중간에 바로 넣으면 오류가 날 수 있습니다. 줄바꿈을 나타내는 이스케이프 표기를 사용하세요. Windows 경로를 넣을 때는 역슬래시 자체를 이스케이프해야 합니다. 경로를 고치려고 모든 역슬래시를 한 번 더 붙이면 이미 올바른 부분까지 바뀔 수 있습니다.

{"message":"첫 줄\n둘째 줄","path":"C:\\notes\\sample.txt"}

긴 식별자는 숫자 대신 문자열로 보관합니다

예제 번호 9007199254740993은 JavaScript의 안전한 정수 범위를 벗어납니다. 도구는 이런 정수 토큰을 발견하면 보기 좋게 재출력하는 작업을 중지합니다. 따옴표로 감싼 식별자를 쓰면 문자 그대로 보관할 수 있습니다. 계산해야 할 금액이나 고정밀 소수는 별도의 정밀도 규칙이 필요합니다. 이 검사기는 고정밀 수학 계산기가 아닙니다.

중복 키는 별도의 문제입니다

{"qty":1,"qty":2}처럼 같은 키가 두 번 있어도 이 도구의 기본 파서는 마지막 값을 사용합니다. 따라서 구조 검사를 통과했다는 메시지를 중복 키가 없다는 뜻으로 읽지 마세요. 중요한 설정은 키 목록을 대조하거나 중복 키 감지 기능을 갖춘 검증기를 추가로 사용해야 합니다. 도구 출력에도 이 한계를 표시합니다.

검사 단계확인하는 것확인하지 못하는 것
구문 검사쉼표·괄호·따옴표 구조필수 필드 존재
들여쓰기 보기배열과 객체의 중첩중복 키의 원본 보존
업무 대조원본 규칙과 값 비교구문 검사만으로 대체 불가

설정 파일을 바꾸는 안전한 순서

원본을 복사하고 사본에 최소한의 항목만 수정합니다. 구문 검사 후 바꾼 키와 값이 실제 프로그램 문서에 있는지 대조합니다. 프로그램의 테스트 환경에서 읽어 본 뒤 적용합니다. API 키가 든 설정 파일은 온라인 검사 서비스에 그대로 붙여넣지 마세요. 이 도구는 서버로 전송하지 않지만 가상 예제로 먼저 연습하는 것이 좋습니다.

직접 확인하기

예제로 결과 확인

입력은 이 브라우저에서 처리되며 서버에 저장되지 않습니다. 비밀번호·개인정보 대신 예제나 사본을 사용하세요.

결과가 여기에 표시됩니다.

참고 자료와 확인 범위

아래 자료는 형식·기능의 정의를 확인하는 데 사용했습니다. 본문의 예제와 설명은 이 사이트의 작업 상황에 맞춰 구성했습니다. 제품 메뉴는 버전과 언어에 따라 다를 수 있습니다.

확인일: 2026-10-15 · 오류를 발견하면 이 글의 오류 신고로 알려주세요.