input.json · editing
output.json · 2-space
修復會處理單引號、未加引號的鍵、尾隨逗號、Python 字面值等等。

相關

與 JSON Fix 相關的指南

全部指南 →

處理壞掉 JSON 的智慧型格式化工具

一般的 JSON 格式化工具只在輸入已經合法時才能運作。fixjson.org 是一個帶自動修復的 JSON 格式化工具:它會先修復常見的語法錯誤,再以可讀的縮排格式化清理後的 JSON。當負載來自日誌、API 回應、手動編輯的設定或 AI 輸出時,用它在線上格式化無效的 JSON。

同一個工具也是 json beautifieronline json beautifier json prettifierjson prettifyjson tidy online json decoder,以及 json object formatter —— 都是同一件事的不同稱呼:解析(json decode)、修復、再以縮排重新輸出。無論你叫它 prettify jsonprettier jsonjson beautify json prettierjson formatercode formatter code beautify,或者 code beautification,輸出都是一樣的:嚴格、格式化的 JSON,符合標準 json file format。它是一個線上 JSON 格式化工具(也常被搜尋為 json format online online json editor.json editor,或 jsoneditoronline),也是一個輕量的線上 JSON 編輯器 —— 不需要上傳,也不需要註冊帳號。無論你搜的是 code beautifiercode formatter json beautifier onlinejson crackedit json json edit online.json decoderjson formatter and validator json online formatterjson fixer / fix parser,或者只是 json beautifier(有時拼成 json beutifyprettify),它都是同一個工具。

工具內部會在格式化前先跑一遍 JSON parse —— 所以它涵蓋了同一件事的各種說法:json parsejson object parse parse from jsonparsing in jsonjson to parse,以及 json parse json。如果解析失敗,修復步驟就會介入;如果兩步都成功,你看到的格式化輸出就跟你親手寫出來的一樣。

  • 單引號 —— 把 'value' 轉換為 "value"
  • JSON 鍵缺少引號 —— 替類似 { name: "Ada" } 的裸識別字自動補上雙引號
  • 尾隨逗號 —— 修復 }] 前的尾隨逗號
  • Unexpected token 錯誤 —— 清理掉常見、會讓許多 JSON 解析器報錯的語法錯誤
  • Python 字面值 —— 把 TrueFalseNone 替換為對應的 JSON 字面值
  • JavaScript 註解 —— 去掉 // 行註解與 /* */ 區塊註解
  • Markdown 程式碼圍欄 —— 去掉 LLM 輸出中開頭的 ```json 與結尾的 ```
  • 十六進位數字 —— 把 0xFF 轉換為十進位