Trasforma JSON con ricette e script JavaScript — con un assistente IA per creare una bozza
Lo script è il corpo di una funzione JavaScript (strict mode): puoi scrivere qualsiasi istruzione JS. `data` è uno snapshot clonato in profondità dello scope corrente della tabella. Clicca Anteprima per provare; clicca Applica per scrivere il risultato nello scope della tabella. Fai return di un valore serializzabile in JSON (object/array/string/number/boolean/null). Output molto grandi possono essere troncati nell’anteprima.
Clona in profondità qualsiasi valore JSON (usa structuredClone se disponibile). Mantieni solo chiavi selezionate: `ctx.pick(obj, ["a","b"])`. Rimuovi chiavi: `ctx.omit(obj, ["password","token"])`. Appiattisci oggetti annidati in chiavi con punti: `ctx.flatten(obj, ".")`. Ricostruisci oggetti annidati da chiavi con punti: `ctx.unflatten(flat, ".")`. Nota: `unflatten` restituisce oggetti semplici; se ti servono array, crea un convertitore personalizzato.
Fai clic sull’icona AI nel pannello Script per aprire l’assistente. Descrivi l’obiettivo (es. rimuovere valori vuoti, convertire la casse delle chiavi, mantenere solo alcuni campi). Inserisci la bozza e poi Anteprima/Applica — i dati vengono elaborati localmente nel browser. Privacy: le bozze IA usano DeepSeek e inviano il tuo prompt + lo script corrente. Evita di incollare segreti.
Se l’anteprima dice “returned undefined”, assicurati che lo script termini con `return ...`. Se dice “non serializzabile”, rimuovi riferimenti circolari / funzioni / valori BigInt. Per trasformare l’intero documento, seleziona prima il nodo Root e poi esegui la trasformazione.
Anteprima/Applica viene eseguito nel browser sui tuoi dati. L’assistente IA può creare bozze via DeepSeek (prompt + script corrente). Non incollare segreti né eseguire codice non attendibile.