Zum Inhalt springen
ToolMug

YAML in JSON umwandeln

Wandeln Sie YAML-Konfigurationen – Kubernetes-Manifeste, Compose-Dateien, CI-Pipelines – in JSON um, für APIs und Tools, die nur JSON akzeptieren. Anker, Aliase und mehrzeilige Strings werden aufgelöst, Syntaxfehler mit Zeilennummer gemeldet.

Läuft in Ihrem Browser – Ihre Eingaben werden nicht hochgeladen

YAML → JSON
Ausgabe (JSON)

So funktioniert es

  1. Fügen Sie YAML links ein oder klicken Sie auf „Beispiel laden“.
  2. Wählen Sie die Einrückung für das JSON. Das Ergebnis aktualisiert sich während der Eingabe.
  3. Beheben Sie angezeigte Fehler – die Meldung nennt die Zeile.
  4. Kopieren Sie das JSON oder laden Sie es herunter.

Optionen erklärt

Anker und Aliase
&name definiert einen wiederverwendbaren Block, *name fügt ihn ein. Im JSON wird der referenzierte Inhalt vollständig kopiert.
Mehrzeilige Strings
| behält Zeilenumbrüche bei, > fasst Zeilen zu Leerzeichen zusammen. Beide werden zu normalen JSON-Strings, mit \n an den beibehaltenen Zeilenumbrüchen.
Doppelte Schlüssel
YAML verbietet denselben Schlüssel zweimal in einem Mapping, doch viele Parser behalten stillschweigend den letzten. Dieser Konverter meldet ihn als Fehler, damit der Fehler nicht verborgen bleibt.

Beispiel

YAML:

defaults: &defaults
  retries: 3
  timeout: 30
production:
  <<: *defaults
  timeout: 60

JSON:

{
  "defaults": { "retries": 3, "timeout": 30 },
  "production": { "retries": 3, "timeout": 60 }
}

Häufig gestellte Fragen

Warum erhalte ich einen Fehler wegen der Einrückung?

YAML nutzt Einrückung für die Struktur, und Tabs sind nicht erlaubt. Achten Sie darauf, dass Einträge derselben Liste oder desselben Mappings in derselben Spalte beginnen, und verwenden Sie nur Leerzeichen.

Was passiert mit Kommentaren?

JSON kennt keine Kommentare, daher werden sie verworfen.

Wie werden yes/no und on/off umgewandelt?

Dieser Konverter folgt YAML 1.2, in dem nur true und false Boolesche Werte sind; yes, no, on und off bleiben Strings. Ältere YAML-1.1-Parser (auch PyYAML) behandeln sie als Boolesche Werte – setzen Sie sie daher in Anführungszeichen, wenn die Datei weitergegeben wird.

Kann es mehrere durch --- getrennte Dokumente umwandeln?

Ja. Jedes Dokument wird in der ursprünglichen Reihenfolge zu einem Element eines JSON-Arrays.

Datenschutz

Dieses Tool läuft vollständig in Ihrem Browser. Ihre Dateien und Texte werden auf Ihrem Gerät verarbeitet und nie auf unsere Server hochgeladen.

Ähnliche Tools