Strukturdaten-Konverter
Konvertiere YAML, JSON und TOML lokal in deinem Browser mit Unterstützung für Multi-Dokument-YAML und Anker-Auflösung.
Konverter
Multi-Dokument-YAML wird unterstützt, und Anker werden vor der Konvertierung lokal aufgelöst.
0 / 1,048,576 octets
Du hast gerade Strukturdaten-Konverter getestet — Probiere als Nächstes JSON-Formatter & -Validator →
Was ist ein Konverter für strukturierte Daten?
YAML, JSON und TOML wurden in unterschiedlichen Ökosystemen kanonisch, weil sie unterschiedliche Dinge priorisieren. JSON (ECMA-404) ist streng, maschinenfreundlich und allgegenwärtig im Netzwerk — REST-APIs, GraphQL-Antworten, npm package.json, tsconfig.json. YAML (Spez. 1.2.2) ist menschenfreundlich mit Ankern, Aliasen, Multi-Doc-Streams und signifikanter Einrückung — Kubernetes-Manifeste, GitHub Actions Workflows, Ansible-Playbooks, Docker Compose. TOML (Spez. 1.0.0) explizite Typen zuerst — Rust Cargo.toml, Python pyproject.toml. Klassische Konvertierungsfallen: YAMLs 1.1 Norway problem behandelt NO, no, false, off und den Ländercode NO als boolesches false (Kubernetes seit 1.16 nutzt YAML 1.2, das dies behebt, aber Legacy-Parser haben immer noch Probleme); YAMLs implizites Datum-Casting konvertiert 2024-01-15 in ein Date-Objekt — in Anführungszeichen setzen, um es als String zu behalten. TOML unterscheidet datetime (2024-01-15T10:30:00Z), local-datetime, local-date und local-time als separate First-Class-Typen — JSON hat diese nicht und sie kollabieren während Round-Trips zu Strings. Der Konverter löst YAML-Anker vor der Ausgabe auf und serialisiert TOMls getypte Daten als RFC 3339 Strings in JSON / Quoted Strings in YAML.
So nutzt du den Konverter für strukturierte Daten
Wähle From- und To-Formate. Füge Quelle ein oder Import file von der Festplatte. Das Ergebnis erscheint live. Der Swap-Button kehrt From-To um und verschiebt die Ausgabe in die Eingabe (nützlich für round-trip-Tests — YAML -> JSON -> YAML sollte idempotent sein außer Kommentarverlust und Schlüsselreihenfolge). Für Multi-Doc-YAML separiert durch --- gibt der Konverter ein JSON-Array (ein Element pro Dokument) oder konkateniert zurück zu Multi-Doc-YAML in Gegenrichtung. Anker (&name) und Aliase (*name) werden vor Konvertierung aufgelöst — die Ausgabe hat die expandierten Werte, nicht die Referenzen. Das Fehler-Panel listet Zeile und Spalte auf, wo das Parsing fehlgeschlagen ist, mit Kontext-Fenster: ein fehlendes ] in JSON, gebrochene Einrückung in YAML, oder ein unquoted Sonderzeichen in TOML sind die drei häufigsten Probleme. Lade als .json, .yaml oder .toml herunter — die Dateierweiterung stimmt mit dem Zielformat überein, sodass Editoren die richtige Syntax-Hervorhebung anwenden.
Warum Konfigurationsformat-Konvertierung wichtig ist
Formatwahl signalisiert Absicht. JSON ist für wire-format und Tools, die unzweideutige Parsing brauchen — jedes { und [ ist genau eine Sache. YAML ist für Menschen, die Konfiguration mit Querverweisen schreiben (Anker vermeiden Copy-Paste von Env-Var-Blöcken über Services). TOML ist für Explicit-Type-Konfiguration, wo versehentlich Strings und Daten zu mischen inakzeptabel ist (Cargo.toml würde das Norway problem nicht tolerieren). Bei Projektmigrationen offenbaren Konvertierungen Mismatches: eine YAML-Datei mit country: NO wird JSON country: false mit YAML 1.1 Parser, was stumm nachgelagerte Systeme bricht. Ein TOML-Datum konvertiert zu JSON verliert seinen Typ — round-trip zurück zu TOML ergeben einen String, was Config-Validatoren, die datetime erwarten, bricht. Der Konverter löst das durch Erhalt von Typ-Information über alle drei Formate wo möglich, sodass das Input = Output — außer Kommentaren, die YAML und TOML unterstützen aber JSON nicht.
Häufig gestellte Fragen
Kann es Multi-Dokument-YAML verarbeiten?
Ja. Wenn die Eingabe mehrere YAML-Dokumente enthält, die durch --- getrennt sind, behält der Konverter sie zusammen und kann sie als JSON-Array oder YAML-Multi-Doc-Ausgabe exportieren.
Warum kann Multi-Dokument-YAML nicht direkt in TOML konvertiert werden?
TOML eignet sich am besten für ein einzelnes Objekt-Dokument. Wenn du mehrere YAML-Dokumente einfügst, konvertiere sie zuerst in JSON oder führe sie zusammen, bevor du nach TOML exportierst.
Werden YAML-Anker und -Aliase aufgelöst?
Ja. Anker und Aliase werden im Browser aufgelöst, bevor die konvertierte Ausgabe erzeugt wird.
Dieses Tool in einem größeren Ablauf nutzen
Diese Sammlungen bündeln die Folge-Tools und Guides, die oft zum selben Job gehören.
Gleiche Tags durchsuchen
Springe zu anderen Tools mit demselben Ablauf, Format oder Anwendungsfall.