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美化、壓縮、校驗、語法高亮、層級摺疊。純前端本地處理,無需上傳,數據安全。。專為開發者打造的在線工具,純前端運行,代碼不離開瀏覽器。