깨진 JSON을 위한 스마트 JSON 포맷터
후행 쉼표, 누락된 따옴표, 주석, Python 스타일 값 등 흔한 구문 오류를 자동 복구하며 잘못된 JSON을 온라인에서 포맷팅합니다.
관련
JSON Fix 가이드
JSON 파싱 오류: 메시지를 읽고, 해결로 바로 이동
JSON 파서 오류 메시지와 각각을 설명하는 문서의 디렉터리 —— 먼저 엄격한 검증기로 확인하고, 그다음 구체적인 구문 문제로 파고듭니다.
JSON의 후행 쉼표 고치기
객체의 마지막 속성이나 배열의 마지막 항목 뒤의 후행 쉼표는 일부 JavaScript 환경에서는 허용되지만, JSON에서는 유효하지 않습니다.
JSON의 작은따옴표 고치기
JSON의 문자열과 객체 키는 큰따옴표를 사용해야 합니다. 작은따옴표 값은 JavaScript 스니펫, Python 스타일 출력, LLM 응답에서 자주 보입니다.
깨진 JSON 을 위한 스마트 JSON 포매터
일반적인 JSON 포매터는 입력이 이미 유효할 때에만 동작합니다. fixjson.org 는 자동 수리가 포함된 JSON 포매터입니다 : 먼저 흔한 구문 오류를 수리하고 정리된 JSON 을 읽기 쉬운 들여쓰기로 포맷합니다. 페이로드가 로그, API 응답, 손으로 편집한 설정, AI 출력에서 왔을 때 무효한 JSON 을 온라인으로 포맷하는 데 사용하세요.
같은 도구는 json beautifier, json prettifier, json tidy online, json decoder, 그리고 json object formatter 이기도 합니다 —— 모두 같은 작업의 다른 이름입니다: 파싱하고, 수리하고, 들여쓰기와 함께 다시 출력하는 것. 그것을 prettify json, json beautify, code formatter, 또는 code beautification 무엇이라 부르든 결과는 같습니다: 표준 json file format 형식의 엄격하고 정렬된 JSON.
포맷팅과 검증은 함께 갑니다. 무언가를 출력하기 전에 fixjson 은 텍스트에 json validator 를 실행하므로, 이 도구는 json checker 이자 json verify 단계 역할도 합니다 —— json syntax 가 잘못되면 어디서 깨지는지 정확히 보입니다. 원시 json string 을 붙여넣고, 파싱되지 않는 fix json 을 고치고, 결과를 깔끔한 json viewer (jsonviewer) 레이아웃에서 읽으세요. 같은 사이트는 json object viewer 와 json view 모드도 연결해, 한 줄로 길게 늘어진 텍스트를 훑는 대신 중첩된 key value pairs 을 살펴볼 수 있습니다.
파싱이 실패하면 수리 단계가 넘겨받습니다. 이것이 바로 json repair 경로이며, 사람들은 이를 fix json, json fix, json correct, correct json, 또는 그냥 fixjson 로 검색합니다. 깨진 부분을 유효한 JSON 으로 다시 써서 돌려주므로, 실패한 json validator 실행이 깔끔한 실행이 됩니다 —— 업로드 없이, 계정 없이.
이러한 오류의 대부분은 JSON 을 JavaScript 처럼 다루는 데서 생깁니다. json vs javascript (json vs js) 의 차이는 중요합니다: JSON 에는 주석도, 끝의 쉼표도, 작은따옴표도, 따옴표 없는 키도 없습니다. 수리 단계는 그것들을 하나씩 다시 correct json 으로 고쳐 써서 엄격한 파서가 받아들이게 합니다.
- 작은따옴표 ——
'value'를"value"로 변환 - JSON 키의 따옴표 누락 ——
{ name: "Ada" }같은 맨 식별자를 큰따옴표로 감쌉니다 - 후행 콤마 ——
}나]앞의 후행 콤마를 수리합니다 - Unexpected token 오류 —— 많은 JSON 파서 실패 뒤에 있는 흔한 구문 실수를 정리합니다
- Python 리터럴 ——
True,False,None을 JSON 등가물로 치환합니다 - JavaScript 주석 ——
//행 주석과/* */블록 주석을 제거합니다 - Markdown 코드 펜스 —— LLM 출력의 시작 ````json` 과 끝 ````` 래퍼를 제거합니다
- 16 진수 ——
0xFF을 10 진수로 변환합니다
JSON 수리 가이드
토픽 허브
구체적인 가이드
- Base64 문자열 디코드 방법 (그리고 JWT 페이로드)
- URL 인코딩: 쿼리 파라미터와 경로를 퍼센트 인코드하기
- YAML을 JSON으로 변환하기 (그리고 들여쓰기 오류 피하기)
- JSON을 CSV로 변환: 객체 배열을 펴기
- JSON을 XML로 변환: 루트, 속성, 배열
- JSON을 문자열 리터럴로 이스케이프하기 (그리고 이중 인코드된 JSON 디코드)
- JSON의 후행 쉼표 고치기
- JSON의 작은따옴표 고치기
- JSON의 따옴표 없는 키 고치기
- LLM이 만든 JSON 고치기
- JSON 파싱 오류 “Expected Property Name” 고치기
- JSON vs JavaScript 객체 리터럴
- API 요청 전에 JSON 검증하기
- JSON 포맷터 vs JSON Repair
- JSON Unexpected Token 오류 고치기
- JSON에서 JavaScript 객체 변환기