Transformez du JSON avec des recettes et scripts JavaScript — avec un assistant IA pour générer un brouillon
Votre script est le corps d’une fonction JavaScript (mode strict) : vous pouvez écrire n’importe quelle instruction JS. `data` est un instantané cloné en profondeur du périmètre actuel du tableau. Cliquez sur Aperçu pour tester ; sur Appliquer pour écrire le résultat dans le périmètre du tableau. Retournez une valeur sérialisable en JSON (objet/tableau/chaîne/nombre/booléen/null). Les sorties très volumineuses peuvent être tronquées dans l’aperçu.
Clone en profondeur n’importe quelle valeur JSON (utilise structuredClone si disponible). Ne garder que des clés sélectionnées : `ctx.pick(obj, ["a","b"])`. Supprimer des clés : `ctx.omit(obj, ["password","token"])`. Aplatir des objets imbriqués en clés pointées : `ctx.flatten(obj, ".")`. Reconstruire des objets imbriqués depuis des clés pointées : `ctx.unflatten(flat, ".")`. Note : `unflatten` renvoie des objets simples ; pour les tableaux, écrivez votre propre convertisseur.
Cliquez sur l’icône IA dans le panneau Script pour ouvrir l’assistant. Décrivez votre objectif (p. ex. nettoyer les valeurs vides, convertir la casse des clés, ne garder que quelques champs). Insérez le brouillon puis Aperçu/Appliquer — vos données sont traitées localement dans votre navigateur. Confidentialité : les brouillons IA utilisent DeepSeek et envoient votre prompt + le script actuel. Évitez d’y coller des secrets.
Si l’aperçu indique “returned undefined”, assurez-vous de terminer le script par `return ...`. Si l’aperçu indique “non sérialisable”, supprimez les références circulaires / fonctions / BigInt. Pour transformer tout le document, sélectionnez d’abord le nœud Root, puis lancez la transformation.
Aperçu/Appliquer s’exécute dans votre navigateur sur vos données. L’assistant IA peut générer des brouillons via DeepSeek (prompt + script actuel). Évitez d’y coller des secrets ou d’exécuter du code non fiable.