JSON-zu-YAML-Konverter
Wandle in beide Richtungen zwischen JSON und YAML um, privat in deinem Browser.
JSON-zu-YAML-Konverter wird geladen… Wenn nichts passiert, aktiviere JavaScript.
JSON und YAML sind zwei der häufigsten Formate für Konfiguration und Datenaustausch, und die Umwandlung zwischen ihnen ist eine tägliche Aufgabe für alle, die mit Kubernetes-Manifesten, CI-Pipelines, API-Nutzlasten oder Anwendungskonfigurationen arbeiten. JSON ist streng und allgegenwärtig, ideal für die Maschine-zu-Maschine-Kommunikation, während YAML dank seiner auf Einrückung beruhenden Struktur, seiner Kommentare und dem Fehlen von Klammern und Anführungszeichen für Menschen weitaus angenehmer zu lesen und zu bearbeiten ist. Dieser Konverter bewegt die Daten in beide Richtungen, damit du das Format wählen kannst, das zur Aufgabe vor dir passt.
Häufig gestellte Fragen
Werden meine Daten während der Umwandlung an einen Server gesendet?
Gehen bei der Umwandlung Daten oder Kommentare verloren?
Welche YAML-Version und welche Funktionen werden unterstützt?
Warum bekomme ich einen Analysefehler?
Was macht die Tausch-Schaltfläche?
Kann es große Konfigurationsdateien verarbeiten?
Warum ist YAML für Konfiguration so beliebt?
Funktioniert das Werkzeug offline?
Über JSON-zu-YAML-Konverter
Wähle JSON zu YAML, um ein kompaktes JSON-Objekt in ein sauberes, eingerücktes YAML-Dokument zu verwandeln, oder wechsle zu YAML zu JSON, um aus einer YAML-Datei strenges, schön formatiertes JSON zu erzeugen. Der Konverter analysiert deine Eingabe vollständig, bevor er sie wieder serialisiert, sodass strukturelle Fehler (etwa ein fehlendes Komma in JSON oder eine inkonsistente Einrückung in YAML) erkannt und klar gemeldet werden, statt eine still beschädigte Ausgabe zu erzeugen. Eine Tausch-Schaltfläche erlaubt es dir, die Richtung umzukehren und das vorherige Ergebnis direkt wieder einzuspeisen, was für Hin-und-zurück-Durchläufe und schnelle Prüfungen praktisch ist.
Die gesamte Umwandlung geschieht in deinem Browser mithilfe einer mitgelieferten YAML-Bibliothek und des nativen JSON-Parsers der Plattform. Es werden niemals Daten an einen Server gesendet, nichts wird protokolliert und das Werkzeug funktioniert weiterhin ohne Netzwerkverbindung. Da deine Konfigurationsdateien oft Geheimnisse, interne Hostnamen und andere sensible Details enthalten, ist es wichtig, alles lokal zu halten, und mit diesem Werkzeug verlassen deine Daten niemals die Maschine, an der du arbeitest.
Wofür steht YAML eigentlich?
YAML stand ursprünglich für 'Yet Another Markup Language' (Noch eine weitere Auszeichnungssprache), ein leicht augenzwinkernder Name, der gewählt wurde, als das Format 2001 erstmals erschien. Die Schöpfer änderten die Bedeutung später in das rekursive 'YAML Ain't Markup Language' (YAML ist keine Auszeichnungssprache), um zu betonen, dass es für Daten gedacht ist und nicht dafür, Dokumente so auszuzeichnen, wie es HTML oder XML tun.
Eines der prägenden Designziele von YAML war es, eine strenge Obermenge von JSON zu sein. Aufgrund dieser Abstammung ist jedes gültige JSON-Dokument auch gültiges YAML, weshalb die Umwandlung von JSON zu YAML immer möglich ist und weshalb einige YAML-Parser JSON direkt lesen können. Der umgekehrte Weg ist nicht garantiert, da YAML Funktionen wie Kommentare und Anker besitzt, die JSON schlicht nicht darstellen kann.
Die Abhängigkeit von YAML von bedeutsamen Leerzeichen ist zugleich seine größte Stärke und seine berüchtigtste Falle. Die Einrückung macht Dokumente lesbar, aber ein einziger verirrter Tabulator oder ein falsch ausgerichteter Schlüssel kann die Bedeutung einer Datei ändern oder sie ganz zerstören. Genau diese Empfindlichkeit ist der Grund, warum ein Hin-und-zurück-Durchlauf durch einen strengen JSON-Parser, wie ihn dieses Werkzeug bietet, eine so nützliche Methode ist, um zu überprüfen, ob eine YAML-Datei wirklich die Struktur hat, die du beabsichtigt hast.