數位工具 · 萬事工具箱
本機處理

JSON 扁平化/還原工具

數位工具 本機處理

貼上巢狀 JSON,轉成 flat key/value 路徑表;也能把 flat JSON 或 path=value 清單還原成巢狀 JSON。

所有轉換都在瀏覽器本機完成。Dot/bracket 格式會把特殊 key 寫成 `["page-size"]`,JSON Pointer 格式則適合和 API patch、schema 討論一起使用。

使用說明

  1. 選擇扁平化或還原模式,貼上巢狀 JSON、flat JSON object,或 path=value 清單。
  2. 依需要選 Dot/bracket 路徑或 JSON Pointer 路徑,扁平化時可輸出 JSON、path/value 清單或 ENV key=value。
  3. 查看路徑預覽與統計,確認陣列索引、特殊 key 和空 object/array 是否符合需求。
  4. 複製輸出結果或報告 JSON,貼回文件、測試資料、環境變數草稿或 API 除錯流程。

適合情境

需要快速處理「JSON 扁平化/還原工具」相關工作時,可以直接在這頁完成。貼上巢狀 JSON,轉成 flat key/value 路徑表;也能把 flat JSON 或 path=value 清單還原成巢狀 JSON。 這類工具也收在「數位工具」分類,方便之後一起找。

常見搜尋

JSON 扁平化工具 JSON flattener JSON 還原工具 flat JSON 轉巢狀 JSON flatten unflatten API JSON 展平

常見問題

Dot/bracket 和 JSON Pointer 差在哪?

Dot/bracket 比較像 JavaScript 存取路徑,例如 $.order.items[0].sku;JSON Pointer 是 /order/items/0/sku,常用在 schema、patch 或 API 文件。

可以把扁平化結果還原嗎?

可以。還原模式支援 flat JSON object,也支援每行 path=value 或 path<TAB>value。Dot/bracket 或 Pointer 格式要和選項一致。

特殊 key 會不會壞掉?

Dot/bracket 輸出遇到 page-size、含空白或含點號的 key,會用 ["key"] 格式保留;Pointer 格式會依 JSON Pointer 規則轉義 / 和 ~。

資料會上傳嗎?

不會。這個工具在瀏覽器本機解析與轉換 JSON,適合處理 API response、Webhook payload、設定檔與測試資料草稿。

相關工具

使用界線

ENV 輸出會把路徑轉成大寫底線 key,只適合草稿或低風險整理;正式設定仍請人工確認命名與覆寫風險。