JSON Formatter

🔧 JSON Formatter

Syntax highlighting, tree view, sorting, escape/unescape, JSONP extraction. Pure frontend, no upload.

📐 工作原理與說明

將 JSON 文本解析為物件樹後重新序列化:美化按 2/4 空格縮排、保留層級;壓縮去除空白;校驗在解析失敗時定位錯誤行列。支援語法高亮與層級摺疊便於閱讀。

  • 合法 JSON 要求雙引號鍵、無尾逗號、無註釋(JSON5 才支援)。
  • 純前端解析,貼上內容不離開瀏覽器,適合脫敏前本地處理。
等待輸入...

📚 深度解析:JSON 格式化 / 校驗

💡 常見使用場景

  • 把壓縮成單行的 API 響應、配置檔案美化展開,便於人工閱讀。
  • 校驗一段文本是否為合法 JSON,定位缺逗號、多逗號、單引號等語法錯誤。
  • 對照兩個結構相似的 JSON,快速看出欄位差異。
單行轉多行
把 {"name":"張三","age":30} 貼上進去,輸出帶 2 空格縮排的多行格式;若輸入缺引號或逗號,會提示具體出錯位置。

❓ 常見問題(FAQ)

JSON 和 JavaScript 物件字面量一樣嗎?
不一樣。JSON 的鍵必須用雙引號、不能出現末尾逗號、不能寫函式或 undefined,是 JavaScript 物件的一個嚴格子集,便於跨語言解析。
大整數會被截斷嗎?
JSON 本身支援任意精度整數,但部分語言 / 解析器(如早期 JS 的 Number)對超過 2^53 的整數會丟失精度,處理訂單號、ID 等大整數時要注意用字串表示。
⚠️ 使用說明與注意事項
📖關於「JSON格式化工具」

📝工具簡介

免費線上JSON格式化工具,支援JSON美化、壓縮、校驗、語法高亮、層級摺疊。純前端本地處理,無需上傳,資料安全。。專為開發者打造的線上工具,純前端執行,程式碼不離開瀏覽器。