Command Palette

Search for a command to run...

YA

YAML-zu-JSON-Konverter

Konvertieren Sie YAML sofort in JSON - Anker, Aliase, Zusammenführungsschlüssel, Blockskalare und unterstützte Streams mit mehreren Dokumenten

Indent:
Category:data
Mode:Offline
Version:1.0.0
Access:Free

Was ist YAML zu JSON-Konverter?

YAML to JSON Converter interface on Toolz.dev - Convert YAML to JSON instantly - anchors, aliases, merge keys, block scalars and multi-document streams supported

YAML to JSON Converter analysiert ein YAML-Dokument und sendet das äquivalente JSON aus. Fügen Sie ein Kubernetes-Manifest, eine Docker Compose-Datei, einen GitHub Actions-Workflow oder ein Ansible-Playbook ein und Sie erhalten wieder formatiertes JSON mit derselben Struktur - Abbildungen werden zu Objekten, Sequenzen werden zu Arrays und Skalare werden gemäß dem YAML-Kernschema in Zeichenfolgen, Zahlen, Booleans oder Null 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.

Die Konvertierung löst die Teile von YAML auf, für die JSON kein Äquivalent hat, und es lohnt sich zu wissen, was mit den einzelnen Ankern und Aliasen passiert, werden erweitert, so wird ein Block, auf den an fünf Stellen verwiesen wird, zu fünf Kopien im JSON statt zu fünf Referenzen, und die Ausgabe kann wesentlich größer als die Eingabe sein Zusammenführungsschlüssel werden angewendet und verschwinden Kommentare werden vollständig weggelassen, da JSON sie nirgends platzieren kann Mehrdokumentströme, die durch drei Striche getrennt sind, werden zu einem Array, weil JSON kein Konzept von mehreren Dokumenten in einer Datei hat Termine sind die, die man genau ansehen sollte: YAML analysiert ein nicht zitiertes Datum in einen Zeitstempeltyp, und JSON hat keinen Datumsart, wie es geschrieben wurde.

Wie verwende ich den YAML-zu-JSON-Konverter?

1

Füge deinen Yaml ein

Fügen Sie ein beliebiges YAML-Dokument in das Eingabefeld ein - ein Manifest, eine Kompositionsdatei, eine CI-Pipeline oder eine Anwendungskonfiguration Klicken Sie auf Beispiel laden, um von einer realistischen Kubernetes-Bereitstellung aus zu starten.

2

Wählen Sie Ihre Ausgabeoptionen

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.

3

umwandeln

Klicken Sie auf Konvertieren Wenn das YAML ein Syntaxproblem hat - eine Registerkarte, die für die Einrückung verwendet wird, ein nicht geschlossenes Anführungszeichen, ein Alias ohne passenden Anker - wird der Fehler mit der genauen Zeilennummer gemeldet.

4

Kopieren oder laden Sie den JSON herunter

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.

Hauptmerkmale

Anker, Aliase und Merge-Schlüssel

Auflösung von &Anchor-Definitionen, *Alias-Referenzen und << Schlüssel zusammenführen, damit gemeinsam genutzte Konfigurationsblöcke zu vollständigen JSON-Objekten erweitert werden

Blockieren Sie die Skalarunterstützung

Literal (|) und gefaltete (>) Blöcke konvertieren korrekt, einschließlich expliziter Einzugsziffern und der Streifen (-) und beibehalten (+) Chomping-Indikatoren

Streams mit mehreren Dokumenten

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

zeilengenaue Fehler

Syntaxprobleme melden die genaue Quellzeile - Tabs, die als Einrückung, nicht beendete Anführungszeichen, schlechte Einrückung oder unbekannte Aliase verwendet werden

Frequently Asked Questions

Fügen Sie Ihre YAML in das Eingabefeld ein und klicken Sie auf Konvertieren. Der Parser liest das Dokument, löst Anker und blockiert Skalare und druckt formatierte JSON, die Sie kopieren oder herunterladen können. Alles passiert in Ihrem Browser, daher wird keine Datei hochgeladen.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

yaml to jsonyaml to json converterconvert yaml to jsonyml to jsonyaml parser onlinekubernetes yaml to jsondocker compose to jsonyaml json converteryaml to json onlineconverter yaml to jsonyaml to json converter online