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 parst YAML und gibt dieselben Daten als eingerücktes JSON aus. Maps werden zu Objekten, Listen zu Arrays, und Zahlen sowie boolesche Werte behalten ihre Typen.
Anker und Aliase (&name und *name) einschließlich Merge-Keys (<<:) werden aufgelöst, sodass das JSON die vollständigen Werte enthält. Kommentare entfallen, weil es in JSON keinen Platz für sie gibt.
Wann Sie es verwenden
- Sie lesen eine YAML-Konfiguration in einem Programm oder einer API ein, die nur JSON akzeptiert.
- Sie wollen prüfen, was eine YAML-Datei tatsächlich enthält. Einrückungsfehler fallen oft sofort auf, sobald Sie die JSON-Struktur sehen.
- Sie übergeben eine Kubernetes- oder CI-Konfiguration an ein JSON-basiertes Tool wie jq.
Beispiel
Eingabe
server:
host: localhost
port: 8080
features:
- auth
- logging
Ausgabe
{
"server": {
"host": "localhost",
"port": 8080
},
"features": [
"auth",
"logging"
]
}Fragen zu diesem Tool
Werden Dateien mit mehreren durch --- getrennten Dokumenten unterstützt?
Nein. Der Konverter erwartet ein einzelnes YAML-Dokument. Teilen Sie eine Datei mit mehreren Dokumenten (in Kubernetes üblich) auf und konvertieren Sie jeden Teil einzeln.
Warum hat mein Wert den Typ geändert?
YAML leitet Typen aus dem Klartext ab: 8080 ist eine Zahl und true ein boolescher Wert. Setzen Sie einen Wert im YAML in Anführungszeichen, zum Beispiel "8080", wenn er ein String bleiben soll.
Was ist, wenn das YAML einen Einrückungsfehler hat?
Die Konvertierung bricht mit einem Fehler ab. Der YAML-Validator hilft Ihnen, ihn zu finden. Die Einrückung in YAML muss mit Leerzeichen erfolgen, nicht mit Tabs.