YAML in JSON und JSON in YAML umwandeln, mit aufgelösten Ankern
Läuft in Ihrem Browser. Nichts, was Sie eingeben, wird irgendwohin gesendet.YAML lässt sich leichter schreiben und JSON leichter parsen, deshalb wandert Konfiguration ständig zwischen beiden hin und her. Hier funktionieren beide Richtungen, mit aufgelösten Ankern, sodass eine Referenz zu dem Wert wird, auf den sie zeigt. Ein Einrückungsfehler wird mit Zeilennummer gemeldet, Sie schauen also gleich in Zeile 12.
Diese Seite wurde maschinell aus dem englischen Original übersetzt. Die Übersetzung wurde noch von keinem Menschen geprüft; maßgeblich ist die englische Fassung. Englisches Original lesen
Lassen Sie „YAML in JSON“ ausgewählt und fügen Sie YAML in den Bereich YAML ein.
Prüfen Sie das Etikett über der Eingabe: „Gültiges YAML“ mit der Zahl der Dokumente oder „Ungültiges YAML“.
Wählen Sie unter Einrückung 2 Leerzeichen oder 4 Leerzeichen für die JSON-Ausgabe.
Klicken Sie auf JSON kopieren oder auf das Download-Symbol, um data.json zu speichern.
Dieser YAML-zu-JSON-Konverter macht aus YAML beim Tippen formatiertes JSON und schaltet um, um JSON in YAML zu verwandeln. Er löst Anker, Aliase und Merge-Keys zu vollständigen Objekten auf, macht aus einer Datei mit mehreren Dokumenten ein JSON-Array und zeigt die genaue Zeile und Spalte, wenn das YAML ungültig ist.
Man greift dazu, wenn ein Tool nur JSON akzeptiert, die Konfiguration aber in YAML vorliegt: ein Kubernetes-Manifest an ein Skript übergeben, prüfen, was eine Docker-Compose-Datei mit gemeinsamen Ankern wirklich ergibt, oder eine OpenAPI-Spezifikation in einen Validator einfügen, der nur JSON annimmt. Die umgekehrte Richtung hilft, wenn Sie eine lange JSON-Konfiguration in einem angenehmeren Format von Hand bearbeiten wollen.
Geparst wird nach YAML 1.2, der aktuellen Version des Standards, daher bleiben yes und no Strings und werden nicht zu Booleans. Werte, die JSON nicht speichern kann, etwa .inf oder Binärdaten, werden mit einem Hinweis umgewandelt. Beim Schreiben von YAML werden Strings, die ältere 1.1-Parser falsch lesen würden, in Anführungszeichen gesetzt, damit die Ausgabe für Tools wie PyYAML sicher bleibt.
Alles läuft in Ihrem Browser; nichts, was Sie einfügen, wird hochgeladen, Geheimnisse in einer Konfiguration bleiben also auf Ihrem Rechner. Wählen Sie zwei oder vier Leerzeichen Einrückung. Ctrl+Enter kopiert das Ergebnis. Verwandte Tools: JSON Formatter, JSON to TypeScript, CSV to JSON.
Fügen Sie das YAML in den linken Bereich ein. Das JSON erscheint rechts, während Sie tippen. Wählen Sie zwei oder vier Leerzeichen und klicken Sie auf Kopieren oder drücken Sie Ctrl+Enter. Mit dem Richtungsschalter wandeln Sie JSON zurück in YAML.
Nein. Die Umwandlung läuft vollständig in Ihrem Browser, Konfigurationsdateien mit Passwörtern, API-Tokens oder internen Hostnamen verlassen also nie Ihr Gerät, und nichts landet in einem Server-Log. Das Tool ist kostenlos, braucht keine Anmeldung und begrenzt nicht, wie viele Dateien Sie umwandeln.
Jedes Dokument, getrennt durch eine Zeile mit drei Bindestrichen, wird in derselben Reihenfolge zu einem Element eines JSON-Arrays. Eine Datei mit nur einem Dokument wird allein zum Wert dieses Dokuments.
Ja. Ein Alias wie *defaults wird durch eine vollständige Kopie des verankerten Werts ersetzt, und ein Merge-Key (<<: *defaults) kopiert seine Schlüssel in das Mapping, wobei daneben geschriebene Schlüssel Vorrang haben.
YAML 1.2, der aktuelle Standard, behandelt nur true und false als Booleans. Ältere YAML-1.1-Parser akzeptierten auch yes, no, on und off. Schreiben Sie true oder false, wenn Sie einen Boolean meinen.
Ungültiges YAML zeigt Zeile, Spalte und eine wahrscheinliche Korrektur, etwa Tabs durch Leerzeichen ersetzen, einen doppelten Schlüssel entfernen oder eine Klammer schließen. Korrigieren Sie diese Stelle, und die Ausgabe erscheint sofort.
Kommen Sie nicht weiter? Fragen Sie zu YAML in JSON umwandeln und jeder, der es weiß, kann antworten. Kein Konto nötig.