TK TaskKit
Developer-Tools

JSON ↔ YAML

JSON und YAML in beide Richtungen konvertieren, mit Multi-Dokument-Unterstützung und exakten Zeilen-/Spalten-Fehlern.

Einzug
Eingabe
Ausgabe
JSON oder YAML links einfügen.

Eingaben bleiben auf diesem Gerät. Alle Developer-Tools auf TaskKit laufen vollständig im Browser. Tokens, Payloads und eingefügte Texte werden weder an TaskKit noch an Dritte übertragen.

Was dieses Tool macht

Konvertiert JSON zu YAML und YAML zurück zu JSON, im Browser. Multi-Dokument-YAML wird beim Reinkommen unterstützt (jeder ----Block wird zu einem Element eines JSON-Arrays), und der Parser meldet Fehler mit exakter Zeile und Spalte, sodass du den falsch eingerückten Block schnell findest.

Wann du es brauchst

  • Ein in YAML geschriebenes Helm- oder Kubernetes-Manifest in JSON für ein anderes Tool übersetzen.
  • Eine Config bereinigen, wenn du nicht mehr weißt, ob es zwei oder vier Spaces Indent waren.
  • Eine OpenAPI-Spec aus YAML herausziehen, um sie in einen JSON-only Validator zu füttern.
  • Eine ungewollte Umstellung von Flow- auf Block-Stil entdecken.

Wie es funktioniert

Das Parsing nutzt die populäre yaml-Bibliothek im Page-Bundle. Die Ausgabe nutzt zwei-Space-Block-Stil für YAML und JSON.stringify(value, null, 2) für JSON. Beide Richtungen erhalten verschachtelte Strukturen, Arrays und Primitiven — einige Edge-Cases (Anchors und Aliases, custom Tags) werden zu ihren aufgelösten Werten geflattenet.

Hinweise

Meine Booleans sind zu Strings geworden. YAML 1.1 behandelte yes, no, on, off als Booleans, was berühmtberüchtigt norwegische Ländercodes (NO) brach. YAML 1.2 grenzte Booleans auf true/false ein. Dieses Tool folgt 1.2 — quote ungewöhnliche Werte, wenn du Strings meinst.

Bleiben Kommentare erhalten? Nein. Kommentare werden beim Parsen entfernt, weil JSON keinen Platz für sie hat. Wenn Kommentare wichtig sind, edit YAML direkt statt durch JSON zu gehen.

Werden Anchors und Aliases unterstützt? Beim Reinkommen ja (sie werden zu duplizierten Knoten aufgelöst). JSON → YAML führt keine Anchors wieder ein; die Ausgabe ist voll expandiert.

Verwandte Tools