JSON wirkt auf den ersten Blick wie ein Detail â in der Praxis entscheidet es oft darĂŒber, ob ein KI-Workflow stabil lĂ€uft oder stĂ€ndig manuell nachgebessert werden muss. Viele nutzen KI-Tools wie ChatGPT, Claude, Gemini oder DeepSeek, um Daten fĂŒr Automationen, Tabellen, CMS oder APIs zu erzeugen. Das Problem: Sprachmodelle sind auf Sprache optimiert, nicht auf âbitgenauesâ Format. Kleine Abweichungen (fehlende AnfĂŒhrungszeichen, ein zusĂ€tzliches Komma, ein Kommentar im JSON) reichen, um den gesamten Output unbrauchbar zu machen.
Die Lösung ist nicht âmehr Druckâ im Prompt, sondern ein sauberes Zusammenspiel aus klarer Struktur, einem festen Schema und einem PrĂŒf- sowie Reparaturprozess. Genau darum geht es hier: Wie sich JSON-Output so anleiten lĂ€sst, dass er in WordPress, n8n, Make, Zapier oder eigenen Skripten zuverlĂ€ssig verarbeitet werden kann.
Warum KI bei JSON so oft scheitert (und wie man es verhindert)
JSON ist streng â Modelle sind kreativ
JSON erlaubt keine Kommentare, keine nachtrĂ€glichen ErklĂ€rsĂ€tze und keine âungefĂ€hr soâ-Strukturen. Ein Modell hingegen versucht oft zu helfen, indem es den Output erlĂ€utert (âHier ist dein JSON:â) oder Felder ergĂ€nzt. FĂŒr Menschen nett, fĂŒr Parser fatal.
Typische Fehlerbilder aus der Praxis
- ZusÀtzlicher Text vor oder nach dem JSON (z. B. Einleitung, Hinweise, Codeblock-Markierungen).
- UngĂŒltige Syntax: trailing comma, fehlende AnfĂŒhrungszeichen, falsche Klammern.
- Feldtypen passen nicht: Zahl als String (â12â statt 12), true/false als âja/neinâ.
- Inkonsistente Keys: mal firstName, mal first_name.
- Unerwartete Felder, weil das Modell âhilfreichâ erweitert.
Das wichtigste Prinzip: Maschine zuerst
Wenn JSON weiterverarbeitet werden soll, muss es als Datenausgabe behandelt werden â nicht als Text. Eine gute Arbeitsregel: Alles, was ein Mensch âschönâ findet (ErklĂ€rungen, Formatierungstricks, zusĂ€tzliche Beispiele), ist oft genau das, was eine Automation bricht.
Ein Schema definieren, das wirklich durchhÀlt
Welche Felder sind Pflicht â und welche optional?
Der schnellste Weg zu instabilem JSON ist ein schwammiger Auftrag wie âmach mir eine Zusammenfassung als JSONâ. Besser ist eine klare Feldliste. Dazu gehört auch die Entscheidung: Was ist zwingend vorhanden (Pflichtfelder), was darf fehlen (optional)? Optional heiĂt: Feld kann wegfallen oder null sein â aber es sollte vorher festgelegt werden, sonst entstehen Mischformen.
Feldtypen und Formate klar festlegen
Modelle raten bei Typen. Deshalb lohnt sich ein Mini-Regelwerk im Prompt, zum Beispiel:
- Strings immer in doppelten AnfĂŒhrungszeichen.
- Zahlen ohne AnfĂŒhrungszeichen.
- Booleans nur true oder false.
- Datum als ISO-Format (YYYY-MM-DD), wenn ĂŒberhaupt ein Datum gebraucht wird.
Das ist keine âKleinlichkeitâ, sondern reduziert Nacharbeit drastisch â besonders, wenn mehrere Tools beteiligt sind.
Beispiel: Ein robustes Ziel-Objekt
FĂŒr einen typischen Content-Workflow (z. B. Ideensammlung oder Briefing) könnte das Ziel-JSON so aussehen:
- topic (String, Pflicht)
- audience (String, Pflicht)
- key_points (Array von Strings, Pflicht)
- risks (Array von Strings, optional)
- next_steps (Array von Strings, Pflicht)
Wichtig: Je kleiner und eindeutiger das Schema, desto stabiler das Ergebnis. KomplexitÀt kann spÀter schrittweise wachsen.
Prompt-Baustein: So entsteht verlÀsslicher JSON-Output
Eine Vorlage, die in vielen Tools funktioniert
Der folgende Aufbau ist oft stabiler als lange FlieĂtext-Prompts. Er ist bewusst knapp und datenorientiert.
Schema (zum EinfĂŒgen in den Prompt):
- Gib ausschlieĂlich gĂŒltiges JSON aus (keine Kommentare, keine ErklĂ€rungen, keine Codeblöcke).
- Nutze exakt diese Keys: topic, audience, key_points, risks, next_steps.
- Pflichtfelder dĂŒrfen nicht leer sein. Wenn risks unbekannt: [].
- key_points und next_steps sind Arrays mit 3â7 EintrĂ€gen.
Warum ânur JSONâ nicht reicht
Viele schreiben nur âAntworte nur mit JSONâ. Das hilft, aber es bleibt eine Bitte. Stabiler wird es, wenn zusĂ€tzlich Regeln zur Struktur, zu Pflichtfeldern und zur Behandlung von âUnbekanntâ definiert werden (z. B. leeres Array statt erfundener Risiken).
Mit Beispielen arbeiten â aber richtig
Ein Mini-Beispiel kann helfen, aber es darf nicht dazu verleiten, Inhalte zu kopieren. Besser: ein Beispiel mit offensichtlich neutralen Werten (z. B. âBeispiel-Topicâ), damit das Modell das Format versteht, ohne semantisch hĂ€ngen zu bleiben. Wenn Beispiele genutzt werden, dann als âFormâ, nicht als Inhalt.
PrĂŒfen und reparieren: ein kleiner Prozess, der viel Ărger spart
Vier PrĂŒfungen, die sich immer lohnen
Bevor JSON in eine Automation geht, helfen vier schnelle Checks. In Teams lÀsst sich das sogar als Gate definieren.
| Check | Woran er scheitert | Einfacher Fix |
|---|---|---|
| Syntax gĂŒltig? | Komma zu viel, Klammern falsch, Quotes fehlen | JSON in Validator prĂŒfen, dann gezielt korrigieren |
| Schema eingehalten? | Keys fehlen oder heiĂen anders | Modell um âReformat to schema, do not add keysâ bitten |
| Datentypen korrekt? | Zahl als Text, Boolean als âja/neinâ | Typregeln erneut nennen, Ausgabe neu erzeugen lassen |
| Pflichtfelder gefĂŒllt? | Leere Strings, Arrays ohne Inhalt | Nachprompt: âFĂŒlle nur die leeren Pflichtfelderâ |
Reparatur-Prompt statt Neu-Anlauf
Wenn das JSON fast stimmt, ist Reparieren schneller als neu generieren. Der Reparaturauftrag sollte sehr eng sein: Eingabe = fehlerhaftes JSON, Ausgabe = korrigiertes JSON, ohne neue Inhalte zu erfinden.
Praktische Formulierung: âKorrigiere ausschlieĂlich Syntax und Keys, Ă€ndere keine Werte, fĂŒge keine Felder hinzu.â Das verhindert, dass das Modell beim Fix âkreativâ wird.
So wird JSON in echten Workflows stabil (ChatGPT, Claude, Gemini & Co.)
Wenn mehrere Tools beteiligt sind: vorher normalisieren
In der Praxis wandert JSON oft durch mehrere Stationen: KI â Automation â Datenbank â CMS. Jede Station kann strenger sein als die vorherige. Deshalb lohnt sich eine Normalisierungsstufe: erst prĂŒfen, dann speichern, dann weiterleiten. Wer tiefer in wiederholbare Outputs einsteigen will, findet passende AnsĂ€tze in KI-Output standardisieren â Vorlagen fĂŒr klare Ergebnisse.
Weniger Felder, mehr ZuverlÀssigkeit
Viele JSON-Probleme entstehen durch zu ambitionierte Strukturen: verschachtelte Objekte, gemischte Typen, optionale Unterfelder. Besser ist ein iterativer Aufbau:
- Version 1: flache Struktur, wenige Pflichtfelder.
- Version 2: zusÀtzliche Felder, aber weiterhin flach.
- Version 3: erst dann Verschachtelung, wenn es wirklich nötig ist.
Modellwechsel einplanen, ohne alles neu zu bauen
Je nach Anbieter und Modell kann die Format-Treue variieren. Deshalb sollte der Prompt nicht auf âTricksâ basieren, sondern auf klaren Regeln. Wenn ein Modell-Update den Stil Ă€ndert, muss das JSON trotzdem gĂŒltig bleiben. Sinnvoll ist hier eine klare Trennung aus: (1) Schema, (2) Inhalt, (3) Validierung. Passend dazu: KI-Model-Updates verstehen â QualitĂ€t, Stil und Risiken steuern.
Mini-Ablauf fĂŒr den Alltag: von Text zu sauberem JSON
Dieser Ablauf funktioniert fĂŒr viele typische Aufgaben: Briefings, Produktdaten, Content-Planung, Support-Tickets oder Meeting-Notizen.
- Schema-Validierung: Keys, Typen und Pflichtfelder vorab festlegen.
- Prompt in zwei Teile trennen: erst Regeln, dann Eingabedaten.
- Output direkt prĂŒfen: Syntax, Keys, Typen, Pflichtfelder.
- Wenn nötig: Reparatur-Prompt mit ânur korrigieren, nicht erweiternâ.
- Erst nach bestandener PrĂŒfung in Automationen ĂŒbernehmen.
HÀufige Fragen aus der Praxis: das lÀsst sich schnell klÀren
Was ist besser: JSON als Objekt oder als Array?
FĂŒr einzelne Ergebnisse ist ein Objekt meist einfacher. FĂŒr Listen (z. B. mehrere Aufgaben, mehrere Produkte) ist ein Array sinnvoll. Wenn beides vorkommt, hilft eine klare Top-Level-Struktur, zum Beispiel: { „items“: [ … ] }, statt direkt ein Array ohne HĂŒlle auszugeben. Das ist in vielen APIs leichter zu versionieren.
Warum tauchen manchmal zusÀtzliche Felder auf?
Modelle ergĂ€nzen gern âhilfreicheâ Felder. Dagegen hilft eine harte Regel: âNutze exakt diese Keys; keine weiteren.â AuĂerdem sollte im Schema stehen, wie mit Unsicherheit umzugehen ist (z. B. leere Arrays), damit das Modell weniger Anlass hat, zu improvisieren.
Wie bleibt der Output stabil, wenn sich Anforderungen Àndern?
Am besten mit Versionierung: Das Schema bekommt eine Versionsnummer als Feld, zum Beispiel schema_version. Dann können Automationen je Version reagieren. Das Feld sollte nur genutzt werden, wenn es wirklich gebraucht wird â ansonsten steigt die KomplexitĂ€t unnötig.
Wer JSON in Teams einfĂŒhrt, profitiert zusĂ€tzlich von klaren Regeln rund um Freigaben und Verantwortlichkeiten, damit nicht jeder Prompt anders aussieht. Dazu passt: KI-Zusammenarbeit im Team â Rollen, Regeln, Freigaben.
Wann lohnt sich ein strengeres Schutzkonzept?
Sobald JSON nicht nur âausgegebenâ, sondern als Eingabe fĂŒr weitere KI-Schritte genutzt wird (z. B. Agenten-Workflows), steigt das Risiko fĂŒr Manipulation durch eingeschleuste Instruktionen. Dann sind zusĂ€tzliche SchutzmaĂnahmen sinnvoll, etwa Input-Regeln und Tests. Ein guter Einstieg dazu: Prompt-Injection verhindern â Schutz, Tests, Guardrails.
Parsing-Fehler sind kein Zeichen âschlechter KIâ, sondern ein Hinweis auf fehlende Prozessschritte: Schema definieren, Ausgabe einschrĂ€nken, prĂŒfen, reparieren. Mit dieser Routine wird JSON von einer Fehlerquelle zu einem zuverlĂ€ssigen Baustein fĂŒr produktive KI-Workflows.

