JSON mit JavaScript‑Rezepten und Skripten transformieren – mit KI‑Assistent zum Entwerfen von Transformationen
Ihr Skript ist ein JavaScript-Funktionsrumpf (strict mode): Sie können beliebige JS-Anweisungen schreiben. `data` ist ein tief geklonter Snapshot des aktuellen Tabellenbereichs. Klicken Sie auf Vorschau zum Testen; auf Anwenden, um das Ergebnis in den Tabellenbereich zu schreiben. Geben Sie einen JSON-serialisierbaren Wert zurück (Objekt/Array/String/Zahl/Boolean/null). Sehr große Ausgaben können in der Vorschau gekürzt werden.
Beliebigen JSON-Wert tief klonen (nutzt wenn möglich structuredClone). Nur ausgewählte Schlüssel behalten: `ctx.pick(obj, ["a","b"])`. Schlüssel entfernen: `ctx.omit(obj, ["password","token"])`. Verschachtelte Objekte in Punkt-Keys abflachen: `ctx.flatten(obj, ".")`. Aus Punkt-Keys wieder verschachtelte Objekte bauen: `ctx.unflatten(flat, ".")`. Hinweis: `unflatten` erzeugt nur Plain Objects; für Arrays schreiben Sie eine eigene Konvertierung.
Klicken Sie im Skriptbereich auf das AI-Icon, um den Assistenten zu öffnen. Beschreiben Sie Ihr Ziel (z. B. leere Werte entfernen, Key-Case umwandeln, nur wenige Felder behalten). Fügen Sie den Entwurf ein und nutzen Sie Vorschau/Aanwenden — Ihre Daten werden lokal im Browser verarbeitet. Datenschutz: AI-Entwürfe nutzen DeepSeek und senden Ihren Prompt + das aktuelle Skript. Bitte keine Geheimnisse einfügen.
Wenn die Vorschau `undefined` meldet, stellen Sie sicher, dass das Skript mit `return ...` endet. Wenn die Vorschau „nicht serialisierbar“ meldet, entfernen Sie zirkuläre Referenzen / Funktionen / BigInt. Um das ganze Dokument zu transformieren, wählen Sie zuerst den Root-Knoten aus und führen Sie die Transformation aus.
Vorschau/Anwenden läuft im Browser auf Ihren Daten. Der AI-Assistent kann Skripte via DeepSeek entwerfen (Prompt + aktuelles Skript). Bitte keine Geheimnisse einfügen und keinen Code aus unsicheren Quellen ausführen.