input.json · editing
output.json · 2-space
수리는 단일 따옴표, 따옴표 없는 키, 후행 쉼표, Python 리터럴 등을 처리합니다.

관련

JSON Fix 가이드

전체 가이드 →

깨진 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 viewerjson 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 진수로 변환합니다