Der YAML-zu-JSON-Konverter analysiert ein YAML-Dokument und gibt das entsprechende JSON aus. Fügen Sie ein Kubernetes-Manifest, eine Docker-Compose-Datei, einen GitHub-Aktions-Workflow oder ein Ansible-Playbook ein, und Sie erhalten eine formatierte JSON-Datei mit derselben Struktur – Zuordnungen werden zu Objekten, Sequenzen werden zu Arrays und Skalare werden gemäß dem YAML-Kernschema in Strings, Zahlen, Boolesches oder Nullauflösungen aufgelöst.
Der Parser verarbeitet die Teile von YAML, die naive Konverter auslösen. Anker und Aliase werden aufgelöst, sodass eine `*Standardreferenz`-Referenz in den Wert erweitert wird, auf den sie zeigt. Zusammenführungsschlüssel (`<: * base`) werden in die Zielzuordnung abgeflacht, wobei explizite Schlüssel den Vorrang haben, wie die Spezifikation erfordert. Literal (`|`) und gefaltete (`>`) Blockskalare behalten oder falten ihre Zeilen korrekt, einschließlich des Streifens und halten die Chomping-Anzeigen. Durch `---` getrennte Streams mit mehreren Dokumenten werden als JSON-Array von Dokumenten herausgegeben.
Alles läuft in Ihrem Browser. Konfigurationsdateien tragen routinemäßig interne Hostnamen, Clusternamen, Bildregister und gelegentlich ein geheimes jemand, das vergessen hat, in einen Tresor zu wechseln, sodass nichts, was Sie einfügen, hochgeladen, protokolliert oder gespeichert wird. Sie können die Tasten auch alphabetisch sortieren, um das Diffing zu erleichtern, 2-Space, 4-Space oder minimierte Ausgabe zu wählen und jeden einfachen Skalar als Zeichenfolge zu behalten, wenn Ihr nachgelagerter Verbraucher streng über Typen ist.
Fügen Sie ein beliebiges YAML-Dokument in das Eingabefeld ein — ein Manifest, eine Compose-Datei, eine CI-Pipeline oder eine Anwendungskonfiguration. Klicken Sie auf Beispiel laden, um von einer realistischen Kubernetes-Bereitstellung zu beginnen.
Wählen Sie 2-Space, 4-Space oder minimierte JSON. Aktivieren Sie die Sortierschlüssel für die unterschiedliche Ausgabe oder behalten Sie Zeichenfolgen, wenn Ports und Versionsnummern Text bleiben, anstatt zu Zahlen zu werden.
Klicken Sie auf Konvertieren. Wenn die YAML ein Syntaxproblem hat - eine Registerkarte für die Einrückung, ein nicht geschlossenes Zitat, ein Alias ohne passenden Anker - wird der Fehler mit der genauen Zeilennummer gemeldet.
Kopieren Sie das Ergebnis in Ihre Zwischenablage oder laden Sie es als JSON-Datei herunter, die in einen API-Client, als Testgerät oder als Skript eingespeist wird.
Auflösung von &Anchor-Definitionen, *Alias-Referenzen und << Schlüssel zusammenführen, damit gemeinsam genutzte Konfigurationsblöcke zu vollständigen JSON-Objekten erweitert werden
Literal (|) und gefaltete (>) Blöcke konvertieren korrekt, einschließlich expliziter Einzugsziffern und der Streifen (-) und beibehalten (+) Chomping-Indikatoren
YAML-Dateien, die von --- in mehrere Dokumente, die in Kubernetes üblich sind, aufgeteilt werden, werden als JSON-Array mit einem Eintrag pro Dokument zurückgegeben
Syntaxprobleme melden die genaue Quellzeile – als Einrückung verwendete Anführungszeichen, schlechte Einrückung oder unbekannte Aliase
0 comments
No comments yet. Be the first to share your thoughts!