JSON 基礎
JSON 扁平化是什麼?
扁平化會把巢狀結構轉成單層物件,每個輸出鍵記錄原始值的路徑。
平面路徑適合試算表、翻譯、設定及無法處理巢狀物件的系統。
Nested
user.name{"user":{"name":"Ada"}}
→
{"user.name":"Ada"}工作區
扁平化、還原或擷取
所有模式都會保留 JSON 資料型別。
可還原路徑
方括號陣列索引可保留陣列結構。
分隔符號
可選點、斜線、底線或自訂字元。
專注擷取
只顯示路徑、鍵名或基本值。
深度限制
較深的結構可以保持不變。
操作流程
如何使用
- 1加入 JSON
貼上、開啟檔案或載入範例。
- 2選擇方向
選擇扁平化或還原。
- 3設定路徑
選擇分隔符號、陣列格式與深度。
- 4使用結果
複製、下載或送回輸入區。
所有處理都在本機完成,也不會把資料放進網址。
準確性
路徑衝突與限制
鍵名包含分隔符號
可能讓路徑產生歧義。
數字鍵名
可能看起來像陣列索引。
最大深度
更深的值會保留為 JSON 結構。
使用結果前請先檢查衝突警告。
常見問題
JSON 扁平化問題
資料型別會改變嗎?
不會,JSON 型別會保留。
可以處理陣列嗎?
可以,支援方括號及分隔符號索引。
所有平面物件都能還原嗎?
不一定,衝突路徑可能有歧義。
路徑與鍵名有何不同?
路徑包含完整位置,鍵名只是屬性名稱。