JavaScript tarifleri ve script’leri ile JSON dönüştürün — taslak üretmek için AI asistanı ile
Script’iniz JavaScript function body’sidir (strict mode): her türlü JS ifadesi yazabilirsiniz. `data` mevcut tablo kapsamının derin kopya (snapshot) halidir. Test için Önizleme; sonucu tablo kapsamına yazmak için Uygula’ya tıklayın. JSON’a serialize edilebilen bir değer döndürün (object/array/string/number/boolean/null). Çok büyük çıktılar önizlemede kesilebilir.
Herhangi bir JSON değerini derin kopyalar (mümkünse structuredClone kullanır). Yalnızca seçili anahtarları korur: `ctx.pick(obj, ["a","b"])`. Anahtarları kaldırır: `ctx.omit(obj, ["password","token"])`. İç içe nesneleri noktalı anahtarlara düzleştirir: `ctx.flatten(obj, ".")`. Noktalı anahtarlardan iç içe nesne oluşturur: `ctx.unflatten(flat, ".")`. Not: `unflatten` düz nesneler döndürür; dizi gerekiyorsa kendi dönüştürücünüzü yazın.
Script panelindeki AI ikonuna tıklayarak asistanı açın. Hedefinizi anlatın (örn. boş değerleri kaldırma, anahtar biçimini dönüştürme, yalnızca bazı alanları tutma). Taslağı ekleyin, sonra Önizleme/Uygula — veriler tarayıcınızda yerel olarak işlenir. Gizlilik: AI taslakları DeepSeek kullanır ve isteminiz + mevcut script’inizi gönderir. Gizli bilgi yapıştırmayın.
Önizleme “returned undefined” diyorsa, script’in `return ...` ile bittiğinden emin olun. “serialize edilemiyor” diyorsa, döngüsel referansları / fonksiyonları / BigInt değerlerini kaldırın. Tüm belgeyi dönüştürmek için önce Root düğümünü seçin, sonra dönüştürmeyi çalıştırın.
Önizleme/Uygula tarayıcınızda veriniz üzerinde yerel olarak çalışır. AI asistanı DeepSeek üzerinden taslak oluşturabilir (istem + mevcut script). Gizli bilgi yapıştırmayın ve güvenilmeyen kod çalıştırmayın.