Zum Inhalt springen

JSON ↔ YAML-Konverter

JSON ↔ YAML-Konverter

JSON ↔ YAML-Konverter unterstützt die bidirektionale Umwandlung zwischen YAML und JSON, nebeneinander liegende Bearbeitung mit Live-Synchronisierung, Schlüsselsortierung und mehrteilige YAML-Dokumente für Kubernetes, Helm, CI und API-Konfigurationen.

JSON-Einrückung

YAML-Einrückung

Objektschlüssel sortieren

Array in Mehrdokument-YAML aufteilen (--- getrennt)

JSON

YAML

JSON ↔ YAML-Konverter

Schnellstart

1
Fügen Sie JSON in den linken Editor ein oder geben Sie es ein, und YAML auf der rechten Seite wird automatisch aktualisiert.
2
Sie können auch rechts YAML eingeben und JSON links wird automatisch aktualisiert.
3
Die Synchronisierung erfolgt vollständig bidirektional. Es ist kein Moduswechsel erforderlich: Bearbeiten Sie eine Seite und die andere Seite wird sofort aktualisiert.
4
Verwenden Sie die obere Symbolleiste, um die JSON/YAML-Einrückung festzulegen, die Schlüsselsortierung zu aktivieren und die YAML-Ausgabe mehrerer Dokumente umzuschalten.
5
Drücken Sie im Editor die Tabulatortaste, um einen Einzug einzufügen, anstatt den Fokus zu verschieben.
6
Jeder Editor verfügt über die Schaltflächen „Kopieren“ und „Löschen“ in der oberen rechten Ecke. Durch das Löschen einer Seite werden beide Seiten gelöscht.

Häufige Anwendungsfälle

Kubernetes-Authoring

Konvertieren Sie K8s-Ressourcenmanifeste zwischen YAML und JSON, um die Struktur aus beiden Ansichten zu überprüfen.

Debuggen von Helmwerten

Konvertieren Sie „values.yaml“ in JSON, um Typen und Verschachtelungen in Ihrer IDE zu überprüfen.

CI/CD-Pipelines

Konvertieren Sie schnell Snippets zwischen GitHub Actions (YAML) und CI-Systemen, die JSON verwenden.

API-Debugging

Konvertieren Sie JSON-Nutzlasten in YAML für eine klarere hierarchische Ansicht.

Konfigurationsmigration

Batch-Konvertierung von Konfigurationsdateien zwischen YAML und JSON.

Formatierung und Validierung

Überprüfen Sie die JSON/YAML-Syntax über eine bidirektionale Synchronisierung mit der Position von Zeilen-/Spaltenfehlern.

Nutzungstipps

In den meisten Fällen funktioniert ein JSON-Einzug mit zwei Leerzeichen. Verwenden Sie 4 Leerzeichen für Deep Nesting- oder Helm-Wertedateien.
Aktivieren Sie die Schlüsselsortierung, um Objektschlüssel in alphabetischer Reihenfolge auszugeben. Dies erleichtert den Vergleich von Konfigurationsunterschieden.
Wenn das JSON-Stammverzeichnis ein Array ist, aktivieren Sie Multi-Document YAML, um jedes Element in ein separates Dokument (---) aufzuteilen, was für K8s-Dateien mit mehreren Ressourcen nützlich ist.
Wenn die Eingabe ungültig ist, hebt der entsprechende Editor die Fehlerzeile hervor; fahren Sie mit dem Mauszeiger darüber oder tippen Sie darauf, um Zeile/Spalte und Fehlerdetails zu sehen, die Gegenseite behält ihren zuletzt gültigen Inhalt.
Bei großen Inhalten fügen Sie zuerst ein und warten Sie auf die Synchronisierung. Fahren Sie dann mit der Bearbeitung fort, um eine übermäßige Neukonvertierung zu vermeiden.

Einschränkungen und Kompatibilität

Das YAML-Parsing folgt der YAML 1.2-Spezifikation. Einige YAML 1.1-spezifische Verhaltensweisen (z. B. automatische boolesche Ja/Nein-Konvertierung) können abweichen.
JSON-Nummern folgen den JavaScript IEEE 754-Grenzwerten. Bei Ganzzahlen über der sicheren 53-Bit-Genauigkeit kann es zu Genauigkeitsverlusten kommen.
YAML-Anker und Aliase (&, *, <<) werden bei der Konvertierung in JSON auf konkrete Werte erweitert; Referenzen können nicht beibehalten werden.
YAML-Kommentare werden während der Konvertierung gelöscht, da JSON keine Kommentare unterstützt.

Datenschutz & Sicherheit

Alle Verarbeitungen laufen lokal im Browser. Aktuelle Inhalte lassen sich jederzeit ersetzen, leeren und erneut verarbeiten.

Häufige Fragen

5

Fahren Sie mit diesen verwandten Tools im nächsten Schritt fort.