JSON 格式化/驗證工具

檢查 JSON 語法並標示錯誤的行與欄,可用 2、4 個空白或 Tab 排版、壓縮成一行、依名稱排序鍵,並可複製或下載。

  • 在瀏覽器內處理(不上傳)

每個檔案上限 5 MB

貼上文字或開啟 JSON 檔案(上限 5 MB)。資料不會離開瀏覽器。

結果

這是有效的 JSON。
最上層
物件(7 個鍵)
最大深度
2
值的數量
15
輸入大小
173 B
輸出大小
245 B

使用方式

  1. 貼上 JSON,或開啟 JSON 檔案。
  2. 選擇輸出格式(2 個空白、4 個空白、Tab 排版或壓縮成一行),需要時勾選排序鍵。
  3. 有效的 JSON 會立即排版,可複製或下載;若有錯誤,會顯示行、欄與出錯的位置。

常見問題

大數字的位數會不會被改掉?

不會。本工具保留數字原本的寫法,像 12345678901234567890 這種大整數也不會被四捨五入;若整數超出 JavaScript 能精確表示的範圍,會另外提醒。

錯誤的行與欄怎麼計算?

行以換行(LF、CRLF、CR)計算,欄是從行首起算的字元數(表情符號算 1 個字元)。位置由本工具自己的驗證器計算,不依賴各瀏覽器不同的 JSON.parse 訊息。

可以用註解或結尾逗號嗎?

不行。驗證依照標準 JSON(RFC 8259),JSON5 或 JSONC 的寫法會被標示為錯誤並顯示位置。

注意事項與限制

  • 你輸入的內容只在此頁面處理,不會傳送到 YUCTS 的伺服器。
  • 輸入上限為 5 MB。
  • JSON5、JSONC(註解、結尾逗號)與 NDJSON(每行一個 JSON)不是標準 JSON,會顯示為錯誤。
  • 同一物件中的重複鍵在語法上仍有效,因此只顯示提醒而非錯誤,輸出時兩者都會保留。

資料來源