面向損壞 JSON 的智慧型格式化工具
線上格式化無效 JSON,並在過程中自動修復尾隨逗號、缺少引號、註解、Python 風格字面值等常見語法問題。
相關
與 JSON Fix 相關的指南
處理壞掉 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` 與結尾的 `````
- 十六進位數字 —— 把
0xFF轉換為十進位
JSON 修復指南
主題中心
具體指南
- 如何解碼 Base64 字串(以及 JWT Payload)
- URL 編碼:對查詢參數與路徑做百分號編碼
- 將 YAML 轉為 JSON(並避免縮排錯誤)
- 將 JSON 轉為 CSV:把物件陣列扁平化
- 將 JSON 轉為 XML:根元素、屬性與陣列
- 將 JSON 跳脫為字串字面值(並解碼被雙重編碼的 JSON)
- 修復 JSON 中的尾隨逗號
- 修復 JSON 中的單引號
- 修復 JSON 中未加引號的鍵
- 修復 LLM 輸出的 JSON
- 修復 JSON 解析錯誤:Expected Property Name
- JSON 與 JavaScript 物件字面值的差異
- 在發送 API 請求前驗證 JSON
- JSON 格式化器 vs JSON 修復工具
- 修復 JSON Unexpected Token 錯誤
- JSON 轉 JavaScript 物件轉換工具