跳過導航到主內容
Calnex LogoCalnex
開發者工具

JSON 格式化與驗證器

即時格式化、壓縮和驗證 JSON 資料。2空格縮排美化輸出、檢查語法錯誤。

JSON 輸入

將 JSON 檔案拖曳至此,或點擊上傳

輸出結果

驗證狀態驗證通過 ✓
總鍵數6
嵌套深度2
根類型Object

輸入與結果範例

{"name":"Ada","active":true}
{
  "name": "Ada",
  "active": true
}

點解揀 JSON 格式化與驗證器

JSON 格式化程式和驗證程式可協助您立即格式化、縮小和驗證 JSON 資料。它檢查語法、計算鍵數、測量嵌套深度並識別根資料類型——這對於調試 API 響應和配置文件至關重要。

  • ✓使用 2 個空格縮排漂亮列印 JSON
  • ✓將 JSON 縮小為一行
  • ✓驗證語法並顯示詳細的錯誤訊息
  • ✓分析鍵計數、嵌套深度和根資料類型

使用步驟

  1. 1將 JSON 文字貼到輸入區域
  2. 2選擇一個操作:格式化、縮小或驗證
  3. 3立即查看驗證狀態
  4. 4複製格式化或縮小的輸出
  5. 5查看鍵數和巢狀深度分析

常見問題 (FAQ)

是什麼讓 JSON 有效?

有效的 JSON 必須對鍵和字串值使用雙引號,不能有尾隨逗號,必須使用適當的括號(對於物件使用 {},對於陣列使用 []),並且僅支援特定資料類型:字串、數字、布林值、null、物件和陣列。

JSON格式和minify有什麼差別?

格式化(漂亮的列印)會添加空格、縮排和換行符,以使 JSON 易於閱讀。縮小會刪除所有不必要的空格,以產生盡可能最小的有效 JSON 字串,非常適合網路傳輸。

JSON可以有註解嗎?

標準 JSON 不支援註解。如果您需要在設定檔中新增註釋,請考慮使用 VS Code 和其他一些工具支援的 JSONC(帶註釋的 JSON),或使用 JSON5 等超集。

如何修復“意外令牌”JSON 錯誤?

此錯誤通常意味著指示的位置有語法問題。常見原因包括:單引號而非雙引號、物件或陣列中最後一項後的尾隨逗號、字串中的未轉義字元或缺少括號。

JSON 的最大巢狀深度是多少?

JSON 規格沒有定義最大深度,但解析器和環境有實際限制。大多數現代解析器都可以毫無問題地處理 100 以上的深度。非常深的嵌套會影響效能和可讀性。

權威參考資料

JSON Specification (RFC 8259)

睇來源

Working with JSON - MDN Web Docs

睇來源

Introducing JSON

睇來源