JSON 복구 가이드

가장 흔한 JSON 오류를 단계별로 해결하는 가이드.

Base64 문자열 디코드 방법 (그리고 JWT 페이로드)

Base64는 가역적 인코딩일 뿐 암호화가 아닙니다. 한 단계로 디코드하고 Unicode를 올바르게 처리하며 Base64url을 사용하는 JWT 섹션을 읽습니다.

가이드 읽기 →

URL 인코딩: 쿼리 파라미터와 경로를 퍼센트 인코드하기

퍼센트 인코딩은 안전하지 않은 문자를 %XX로 바꿔 임의의 텍스트가 URL 안에서 안전하도록 만듭니다. 어떤 문자를 이스케이프하고 어떻게 되돌리는지 알아두세요.

가이드 읽기 →

YAML을 JSON으로 변환하기 (그리고 들여쓰기 오류 피하기)

YAML 1.2 이후로는 모든 JSON 문서가 유효한 YAML입니다. YAML 설정을 JSON으로 변환하면서 들여쓰기와 타입 추론의 함정에 유의하세요.

가이드 읽기 →

JSON을 CSV로 변환: 객체 배열을 펴기

JSON의 객체 배열은 CSV 테이블에 매핑됩니다 — 객체당 한 행, 키의 합집합으로 열을 구성합니다. 진짜 작업은 따옴표 처리와 중첩 값 처리에 집중됩니다.

가이드 읽기 →

JSON을 XML로 변환: 루트, 속성, 배열

XML은 단일 루트가 필요하고 리스트를 반복 요소로 표현합니다. @ 접두사 키를 속성에, #text를 요소 텍스트에 매핑하면 가역적인 변환을 얻을 수 있습니다.

가이드 읽기 →

JSON을 문자열 리터럴로 이스케이프하기 (그리고 이중 인코드된 JSON 디코드)

JSON을 stringify하면 내부 따옴표와 특수 문자가 이스케이프된 채 큰따옴표로 감싸져, 다른 곳에 안전하게 내장할 수 있는 JSON 문자열 리터럴이 됩니다.

가이드 읽기 →

JSON의 후행 쉼표 고치기

객체의 마지막 속성이나 배열의 마지막 항목 뒤의 후행 쉼표는 일부 JavaScript 환경에서는 허용되지만, JSON에서는 유효하지 않습니다.

가이드 읽기 →

JSON의 작은따옴표 고치기

JSON의 문자열과 객체 키는 큰따옴표를 사용해야 합니다. 작은따옴표 값은 JavaScript 스니펫, Python 스타일 출력, LLM 응답에서 자주 보입니다.

가이드 읽기 →

JSON의 따옴표 없는 키 고치기

name, active, profile처럼 일반 식별자처럼 보이더라도, 유효한 JSON에서는 항상 따옴표로 감싸야 합니다.

가이드 읽기 →

LLM이 만든 JSON 고치기

AI 응답은 JSON처럼 보여도 마크다운 펜스, 주석, Python 스타일 리터럴, JavaScript 객체 문법이 섞여 있을 때가 많습니다.

가이드 읽기 →

JSON 파싱 오류 “Expected Property Name” 고치기

보통 이 오류는 파서가 유효한 JSON이 아닌 객체 키(따옴표 없는 키, 주석, 후행 쉼표, 엄격한 JSON 안의 JavaScript 문법)에 도달했다는 뜻입니다.

가이드 읽기 →

JSON vs JavaScript 객체 리터럴

JSON은 JavaScript 객체 리터럴과 비슷해 보이지만, 더 작고 더 엄격한 데이터 포맷이며 실행 가능한 값을 포함하지 않습니다.

가이드 읽기 →

API 요청 전에 JSON 검증하기

API 요청 전에 한 번 검증을 거치면 JSON 구문 문제와 인증·스키마·백엔드 오류를 깔끔하게 분리할 수 있습니다.

가이드 읽기 →

JSON 포맷터 vs JSON Repair

포맷터는 유효한 JSON을 더 읽기 좋게 만듭니다. 복구 도구는 「거의 JSON」을 유효한 JSON으로 만든 뒤 포맷팅하려 합니다.

가이드 읽기 →

JSON Unexpected Token 오류 고치기

Unexpected token은 엄격한 JSON 파서가 유효한 JSON에서 그 자리에 올 수 없는 문자를 만났다는 뜻입니다.

가이드 읽기 →

JSON에서 JavaScript 객체 변환기

엄격한 JSON은 JSON.parse로 JavaScript 객체로 변환할 수 있습니다. JavaScript 객체 리터럴은 유효한 JSON이 되기 전에 한 번 정리 작업이 필요합니다.

가이드 읽기 →