가장 흔한 JSON 오류를 단계별로 해결하는 가이드.
전체 가이드
Base64는 가역적 인코딩일 뿐 암호화가 아닙니다. 한 단계로 디코드하고 Unicode를 올바르게 처리하며 Base64url을 사용하는 JWT 섹션을 읽습니다.
가이드 읽기 →퍼센트 인코딩은 안전하지 않은 문자를 %XX로 바꿔 임의의 텍스트가 URL 안에서 안전하도록 만듭니다. 어떤 문자를 이스케이프하고 어떻게 되돌리는지 알아두세요.
가이드 읽기 →YAML 1.2 이후로는 모든 JSON 문서가 유효한 YAML입니다. YAML 설정을 JSON으로 변환하면서 들여쓰기와 타입 추론의 함정에 유의하세요.
가이드 읽기 →JSON의 객체 배열은 CSV 테이블에 매핑됩니다 — 객체당 한 행, 키의 합집합으로 열을 구성합니다. 진짜 작업은 따옴표 처리와 중첩 값 처리에 집중됩니다.
가이드 읽기 →XML은 단일 루트가 필요하고 리스트를 반복 요소로 표현합니다. @ 접두사 키를 속성에, #text를 요소 텍스트에 매핑하면 가역적인 변환을 얻을 수 있습니다.
가이드 읽기 →JSON을 stringify하면 내부 따옴표와 특수 문자가 이스케이프된 채 큰따옴표로 감싸져, 다른 곳에 안전하게 내장할 수 있는 JSON 문자열 리터럴이 됩니다.
가이드 읽기 →객체의 마지막 속성이나 배열의 마지막 항목 뒤의 후행 쉼표는 일부 JavaScript 환경에서는 허용되지만, JSON에서는 유효하지 않습니다.
가이드 읽기 →JSON의 문자열과 객체 키는 큰따옴표를 사용해야 합니다. 작은따옴표 값은 JavaScript 스니펫, Python 스타일 출력, LLM 응답에서 자주 보입니다.
가이드 읽기 →name, active, profile처럼 일반 식별자처럼 보이더라도, 유효한 JSON에서는 항상 따옴표로 감싸야 합니다.
가이드 읽기 →AI 응답은 JSON처럼 보여도 마크다운 펜스, 주석, Python 스타일 리터럴, JavaScript 객체 문법이 섞여 있을 때가 많습니다.
가이드 읽기 →보통 이 오류는 파서가 유효한 JSON이 아닌 객체 키(따옴표 없는 키, 주석, 후행 쉼표, 엄격한 JSON 안의 JavaScript 문법)에 도달했다는 뜻입니다.
가이드 읽기 →JSON은 JavaScript 객체 리터럴과 비슷해 보이지만, 더 작고 더 엄격한 데이터 포맷이며 실행 가능한 값을 포함하지 않습니다.
가이드 읽기 →API 요청 전에 한 번 검증을 거치면 JSON 구문 문제와 인증·스키마·백엔드 오류를 깔끔하게 분리할 수 있습니다.
가이드 읽기 →포맷터는 유효한 JSON을 더 읽기 좋게 만듭니다. 복구 도구는 「거의 JSON」을 유효한 JSON으로 만든 뒤 포맷팅하려 합니다.
가이드 읽기 →Unexpected token은 엄격한 JSON 파서가 유효한 JSON에서 그 자리에 올 수 없는 문자를 만났다는 뜻입니다.
가이드 읽기 →엄격한 JSON은 JSON.parse로 JavaScript 객체로 변환할 수 있습니다. JavaScript 객체 리터럴은 유효한 JSON이 되기 전에 한 번 정리 작업이 필요합니다.
가이드 읽기 →