Eingabe
Bereit
Zeilen: 0
Wörter: 0
Zeichen: 0
Größe: 0 KB
Eingabestatistiken sind über die Schaltfläche Statistik oberhalb dieses Felds verfügbar.
Ausgabe
Zeilen: 0
Wörter: 0
Zeichen: 0
Größe: 0 KB
Ausgabestatistiken sind über die Schaltfläche Statistik oberhalb dieses Felds verfügbar.
Die Ergebnisse dienen nur zu Informationszwecken und können Fehler enthalten. Bitte überprüfen Sie wichtige Informationen unabhängig. Die Nutzung dieses Tools erfolgt auf eigene Gefahr.
Was dieses Tool macht
Der Konverter schreibt JSON als YAML: Einrückung ersetzt geschweifte Klammern, Listeneinträge beginnen mit einem Bindestrich, und die meisten Strings brauchen keine Anführungszeichen mehr. Die Daten bleiben dieselben, nur die Schreibweise ändert sich.
Strings, die in YAML falsch interpretiert werden könnten, etwa yes, null oder Text mit einem Doppelpunkt, werden automatisch in Anführungszeichen gesetzt, damit sie Strings bleiben.
Die Reihenfolge der Schlüssel bleibt erhalten, verschachtelte Objekte werden zu eingerückten Blöcken, und Arrays von Objekten werden zu Listen, deren Einträge mit einem Bindestrich beginnen. Leere Arrays und Objekte werden als [] und {} geschrieben.
Wann Sie es verwenden
- Sie schreiben Kubernetes-Manifeste, Docker-Compose-Dateien, GitHub-Actions-Workflows oder Ansible-Playbooks aus JSON, das Sie bereits haben.
- Sie wollen eine lange Konfiguration leichter lesbar und reviewbar machen.
- Sie wandeln eine OpenAPI-Spezifikation von JSON in die gebräuchlichere YAML-Form um.
- Sie bereiten aus einem JSON-Export Werte für ein Helm-Chart oder eine andere YAML-basierte Konfiguration vor.
Beispiel
Eingabe
{"server": {"host": "localhost", "port": 8080}, "features": ["auth", "logging"], "debug": false}
Ausgabe
server:
host: localhost
port: 8080
features:
- auth
- logging
debug: false
Fragen zu diesem Tool
Ist jedes JSON-Dokument gültiges YAML?
Ja. YAML 1.2 ist eine Obermenge von JSON. Die Umwandlung in YAML im Blockstil macht es leichter lesbar, die Daten bleiben aber dieselben.
Kann ich Kommentare hinzufügen?
Ja, nach der Konvertierung. YAML unterstützt Kommentare, die mit # beginnen. JSON kennt keine Kommentare, daher kann der Konverter auch keine übernehmen.
Wie komme ich zurück zu JSON?
Verwenden Sie den YAML zu JSON Konverter. Kommentare, die Sie in YAML ergänzt haben, gehen dabei verloren, weil JSON sie nicht speichern kann.