YAML ⇄ JSON
In beide Richtungen umwandeln
Keine Datenbank: AIMRAN speichert weder deine Dateien noch Texte oder Ergebnisse
Was ist YAML ⇄ JSON?
YAML und JSON sind zwei Formate zum Speichern von Daten und Konfigurationen. YAML ist in Docker Compose, Kubernetes oder GitHub Actions verbreitet, JSON in APIs und Webanwendungen. Dieses Tool wandelt in beide Richtungen um.
Enthält die Datei einen Fehler, etwa eine falsche Einrückung oder einen doppelten Schlüssel, erklärt es ihn dir auf Deutsch, damit du ihn schnell beheben kannst.
So funktioniert es
- Wähle die Umwandlung: YAML in JSON oder JSON in YAML.
- Füge den Inhalt ein oder öffne eine Datei.
- Wähle die Einrückung mit 2 oder 4 Leerzeichen.
- Aktiviere „Mehrere Dokumente als Array“, wenn dein YAML durch --- getrennte Blöcke hat.
- Kopiere das Ergebnis oder lade es herunter.
Vorteile
- Umwandlung in beide Richtungen mit Umkehr-Schaltfläche.
- Unterstützt YAML-Dateien mit mehreren Dokumenten.
- Syntaxfehler auf Deutsch erklärt.
- Kostenlos, ohne Anmeldung und ohne Werbung.
Technische Details
Analyse und Erzeugung von YAML nutzen die Bibliothek yaml (eemeli/yaml), kompatibel mit YAML 1.2; JSON wird mit JSON.stringify serialisiert. Dateien mit mehreren durch --- getrennten Dokumenten können in ein JSON-Array umgewandelt werden; ist die Option deaktiviert, erscheint ein Hinweis, dass nur das erste verwendet wird. Beim Umwandeln in YAML wird die Zeilenbreite nicht begrenzt, damit lange Strings nicht umbrochen werden. Die Fehler des Parsers werden auf Deutsch erklärt: falsche Einrückung, Tabulator als Einrückung (YAML erlaubt nur Leerzeichen), doppelter Schlüssel, ungültiger Alias oder fehlendes schließendes Zeichen, unter anderem. YAML-Anker und -Aliase werden bei der Umwandlung in JSON aufgelöst. Dateien bis 20 MB lassen sich öffnen.
Häufige Fragen
Was ist der Unterschied zwischen YAML und JSON?
Sie stellen dieselben Daten dar. JSON nutzt geschweifte und eckige Klammern sowie Anführungszeichen; YAML nutzt Einrückung und ist von Hand leichter zu lesen und zu schreiben – deshalb wird es für Konfigurationen verwendet.
Ist jedes JSON gültiges YAML?
Ja. Seit YAML 1.2 ist JSON praktisch eine Teilmenge von YAML, daher lässt sich eine JSON-Datei meist auch als YAML lesen.
Warum meldet mein YAML einen Tabulator-Fehler?
YAML erlaubt keine Tabulatoren zum Einrücken, nur Leerzeichen. Ersetze die Tabulatoren durch 2 oder 4 Leerzeichen.
Was passiert mit YAML-Kommentaren bei der Umwandlung in JSON?
Sie gehen verloren, weil JSON keine Kommentare unterstützt.
Kann ich eine docker-compose.yml in JSON umwandeln?
Ja. Füge den Inhalt ein oder öffne die Datei, und du erhältst das entsprechende JSON.
Weitere Tools: Entwickler
- Base64, URL und HTML · In allen drei Formaten kodieren und dekodieren
- Hash-Generator · MD5 und SHA für Text oder Dateien
- UUID-Generator · Eindeutige IDs im Handumdrehen
- Sichere Passwörter · Mit Stärkeanzeige
- JWT-Decoder · Header, Payload und Ablauf auslesen
- Regex-Tester · Hervorgehobene Treffer und Gruppen
- Farben und Verläufe · HEX, RGB, HSL, OKLCH, Kontrast und Verläufe
- CSS-Schatten · box-shadow mit Vorschau