開發者工具
格式化與驗證 JSON
大數字、字串跳脫、鍵順序與重複鍵按原樣保留;其他程式對重複鍵的解釋仍可能不同。
資料在目前瀏覽器處理,不上傳或儲存。
使用說明與常見問題
讓 JSON 更易讀並檢查語法。大數字、重複鍵與原文保留,方便核對實際結果。
使用步驟
- 貼上或輸入 JSON 原文。
- 選擇兩空格、四空格、壓縮或僅驗證,再按處理 JSON。
- 核對語法與結果,複製或下載實際 JSON。
保留輸入資料
格式化只改變結構空白。9007199254740993、-0、1e400 等數字保持字面寫法,不先轉換成 JavaScript 數值;字串跳脫、物件成員順序與重複鍵均保留。不排序、不去重、不做 Unicode 正規化。
錯誤提供固定語法原因及從 1 開始的行列,列按 UTF-16 單位、CRLF 算一次換行。Unicode 跳脫碼元按原樣保留,包括其他程式可能不同處理的孤立 surrogate 跳脫;實際原文中的不完整 UTF-16 在 UTF-8 匯出前拒絕。
輸入最多 100000 UTF-16 單位/400000 UTF-8 位元組;輸出最多 300000 單位/400000 位元組;深度最多 128、token 最多 50000。45 秒檢查點與有界掃描分片支援取消。縮排可能放大輸出而超限,可縮短輸入或改用壓縮/驗證。
常見問題
大數字與重複鍵會改變嗎?
不會。數字與字串詞法按原樣保留,物件成員順序和重複鍵也保留。不同程式對重複鍵的解釋仍可能不同,本工具不選擇某個值或消除歧義。
驗證會檢查 Schema 或自動修復嗎?
不會。只在公開限制內檢查 JSON 語法,拒絕註解、尾逗號和 JavaScript 運算式;不檢查 Schema、業務含義或自動修復。
僅驗證時下載的是什麼?
下載通過檢查的原始 JSON,保留原空白;格式化或壓縮下載各自實際結果。資料只留在本頁,不上傳或儲存。