Ubah JSON dengan resep dan skrip JavaScript — dengan asisten AI untuk membuat draf
Skrip Anda adalah body fungsi JavaScript (strict mode): Anda bisa menulis pernyataan JS apa pun. `data` adalah snapshot yang di-clone secara mendalam dari cakupan tabel saat ini. Klik Pratinjau untuk mencoba; klik Terapkan untuk menulis hasil kembali ke cakupan tabel. Return nilai yang dapat diserialisasi ke JSON (objek/array/string/angka/boolean/null). Output sangat besar dapat dipotong di pratinjau.
Clone mendalam nilai JSON apa pun (menggunakan structuredClone bila tersedia). Ambil hanya key tertentu: `ctx.pick(obj, ["a","b"])`. Buang key tertentu: `ctx.omit(obj, ["password","token"])`. Ratakan objek bertingkat ke key bertitik: `ctx.flatten(obj, ".")`. Bangun objek bertingkat dari key bertitik: `ctx.unflatten(flat, ".")`. Catatan: `unflatten` mengembalikan objek biasa; jika butuh array, buat konverter sendiri.
Klik ikon AI di panel Script untuk membuka asisten. Jelaskan tujuan Anda (mis. hapus nilai kosong, ubah key case, hanya simpan beberapa field). Sisipkan draf skrip, lalu Pratinjau/Terapkan — data diproses secara lokal di browser Anda. Privasi: draf AI memakai DeepSeek dan mengirim prompt + skrip saat ini. Hindari menempelkan rahasia.
Jika pratinjau mengatakan “returned undefined”, pastikan skrip diakhiri dengan `return ...`. Jika “tidak dapat diserialisasi”, hilangkan referensi sirkular / fungsi / nilai BigInt. Untuk mentransform seluruh dokumen, pilih node Root terlebih dahulu, lalu jalankan transformasi.
Pratinjau/Terapkan berjalan di browser pada data Anda. Asisten AI dapat membuat draf lewat DeepSeek (prompt + skrip saat ini). Jangan tempelkan rahasia atau jalankan kode yang tidak tepercaya.