用 JavaScript 配方與腳本變換 JSON,並可用 AI 助手產生腳本草稿
腳本是 JavaScript 的「函式本體」(嚴格模式):你可以寫任何 JS 語句。 `data` 是目前表格範圍資料的深拷貝快照。 點「預覽」只試跑;點「套用」才會把結果寫回目前表格範圍。 請 `return` 一個可 JSON 序列化的值(物件/陣列/字串/數字/布林/null)。輸出過大時,預覽可能會截斷顯示。
對任意 JSON 值做深拷貝(優先使用 structuredClone)。 物件白名單:只保留指定鍵 `ctx.pick(obj, ["a","b"])`。 物件黑名單:移除指定鍵 `ctx.omit(obj, ["password","token"])`。 扁平化巢狀物件為點分鍵 `ctx.flatten(obj, ".")`。 將點分鍵還原為巢狀物件 `ctx.unflatten(flat, ".")`。 注意:`unflatten` 只會回傳一般物件;如需陣列,請自行實作轉換。
點擊腳本區域的 AI 圖示開啟助手。 用一句話描述目標(例如:清理空值、鍵名格式轉換、只保留指定欄位)。 插入草稿後再按「預覽/套用」——腳本會在瀏覽器本機執行。 隱私提示:AI 草稿會呼叫 DeepSeek,並送出你的需求 + 目前腳本。請勿貼上敏感資訊。
若提示「回傳 undefined」,請確保腳本最後有 `return ...`。 若提示「無法序列化」,請排查循環引用/函式/BigInt 等非 JSON 值。 要變換整份 JSON:先在側邊欄選取根節點(Root),再執行變換。
「預覽/套用」只在瀏覽器本機處理你的資料。AI 助手可透過 DeepSeek 生成腳本草稿(需求 + 目前腳本)。請勿貼上敏感資訊或執行不可信的程式碼。