Daten-Schmiede

BereichWurzel
Skript
Schreiben Sie hier JavaScript… (denken Sie an return)
Editor wird geladen…
Eingabe
1
Ausgabe
Führen Sie eine Vorschau aus, um das Ausgabe-JSON zu sehen.

Doku

  1. Ihr Skript ist ein JavaScript-Funktionsrumpf (strict mode): Sie können beliebige JS-Anweisungen schreiben.
  2. `data` ist ein tief geklonter Snapshot des aktuellen Tabellenbereichs.
  3. Klicken Sie auf Vorschau zum Testen; auf Anwenden, um das Ergebnis in den Tabellenbereich zu schreiben.
  4. 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.
Schnelltipps
  • `data` ist das aktuelle Tabellen-JSON.
  • `ctx.path` ist der aktuelle JSON-Pfad.
  • Nutzen Sie `ctx.clone/pick/omit/flatten/unflatten` für häufige Aufgaben.
AI-Assistent
  • 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.
Beispiel-Prompts

Verwandte JSON‑Tools

  • Wechseln Sie zwischen Tools, um Daten nahtlos zu validieren, zu formatieren oder zu konvertieren.
  • Alle Tools verarbeiten Daten lokal in Ihrem Browser – für Sicherheit und Geschwindigkeit.

Häufig gestellte Fragen

Ausführungsmodell

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.

Helper API (`ctx`)

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.

AI-Assistent

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.

Fehlerbehebung

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.

Läuft lokal (AI optional)

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.