JSON in YAML umwandeln JavaScript Object Notation ↔ YAML Ain't Markup Language Kostenlos Online Sicher
Legen Sie eine JSON-Datei ab und nehmen Sie YAML mit. Gelesen und geschrieben wird hier, in Ihrem Browser, die Datei verlässt Ihr Gerät also nicht — und was der Übergang behält und was nicht, steht unten, statt dass Sie es selbst herausfinden müssen.
Wandeln Sie Ihre Datei um
Legen Sie hier eine JSON-Datei ab, oder wählen Sie eine.
Ihre Datei verlässt dieses Gerät nicht. Alles läuft in Ihrem Browser.
Kein Upload
Aus JSON umwandeln
In JSON umwandeln
Woher diese Formate kommen
CSV ist das älteste und am wenigsten genormte: eine Tabelle als Textzeilen, seit den 1970ern in Gebrauch und erst 2005 schriftlich beschrieben — da hatte längst jedes Programm für sich entschieden, was das Trennzeichen sei und wann Anführungszeichen zu setzen sind. XML wuchs 1998 aus SGML für Dokumente, die strenge Struktur tragen und gegen ein Schema geprüft werden müssen. JSON zog Douglas Crockford um 2001 aus JavaScript heraus, bewusst heruntergebrochen auf Objekte, Listen, Zahlen und Zeichenketten — und dieser Minimalismus ist der Grund, warum es das Web übernahm. YAML ist sein lesbarer Vetter, in dem die Einrückung tut, was anderswo Klammern tun. Beim Umwandeln zählt vor allem eines: CSV ist flach, ein Gitter aus Zeilen und Spalten, während JSON, XML und YAML Bäume sind.
Wo sie Ihnen begegnen
CSV ist das, was eine Tabellenkalkulation ausgibt und was Buchhaltung, Shopsystem oder Kontoauszug Ihnen reichen. JSON ist das, was Webdienste sprechen und worin Konfigurationsdateien zunehmend geschrieben werden. XML hält sich in älteren Unternehmenssystemen, in Rechnungsnormen und im Inneren der Büroformate selbst. YAML ist dort, wo Menschen Einstellungen von Hand schreiben. Zwischen ihnen umzurechnen ist die tägliche Arbeit, Daten von ihrem Entstehungsort dorthin zu bringen, wo sie gebraucht werden.
Häufige Fragen
Meine CSV öffnete sich in Excel als eine einzige Spalte. Warum?
Weil Ihre Tabellenkalkulation ein anderes Trennzeichen erwartete. Excel folgt dem Listentrennzeichen der Regionaleinstellungen; das ist überall dort ein Semikolon, wo das Komma schon das Dezimalzeichen ist — also in weiten Teilen Kontinentaleuropas. Eine durch Kommas getrennte Datei sieht dann wie eine einzige Textspalte aus. Benutzen Sie den Importdialog und geben Sie das Trennzeichen ausdrücklich an, statt die Datei mit einem Doppelklick zu öffnen. Dieselbe Regionaleinstellung ist der Grund, warum 3.5 bisweilen als Datum ankommt.
Warum wird mein verschachteltes JSON keine saubere Tabelle?
Weil eine Tabelle flach ist und JSON ein Baum. Eine Zeile fasst einen Wert je Spalte; ein JSON-Objekt kann eine Liste in einem Feld in einer weiteren Liste tragen. Umwandeln heißt entscheiden, wie man das flach klopft: entweder verschachtelte Namen zu einer langen Spaltenüberschrift zusammenzuziehen oder die Elternzeile für jedes Kind zu wiederholen. Beides sind Zugeständnisse, und keines lässt sich selbsttätig rückgängig machen — darum verlangt der Weg von der Tabelle zurück zur ursprünglichen Gestalt meist eine menschliche Entscheidung.
Verliert die Datei an Qualität?
Das hängt davon ab, was die beiden Formate fassen können. Eine Umwandlung zwischen Formaten, die dasselbe speichern — PNG zu BMP, WAV zu FLAC —, verliert nichts. Eine Umwandlung in ein Format, das Information wegwirft, um Platz zu sparen, etwa JPEG oder MP3, verliert jedes Mal ein wenig, und der Rückweg bringt es nicht zurück. Wo eine Wahl besteht, neigt diese Seite dazu, die ursprüngliche Qualität zu erhalten, statt die kleinste Datei zu erzeugen.
Wird meine Datei irgendwohin hochgeladen?
Nein. Die Umwandlung geschieht in Ihrem Browser, auf Ihrem eigenen Gerät; die Datei verlässt es nie, und es gibt hier auch keinen Server, der sie empfangen könnte. Darum wird eine große Datei durch Ihren eigenen Speicher begrenzt und nicht durch einen Upload, und darum kann nichts, was Sie umwandeln, in irgendwessen Protokollen auftauchen — auch nicht in unseren. Die Werkzeuge für Ton und Film holen ihr Umwandlungswerk allerdings beim ersten Gebrauch von dieser Seite — rund dreißig Megabyte, einmalig; danach geschieht die Arbeit weiterhin ganz auf Ihrem Gerät.
Warum man JSON in YAML umwandelt
JSON ist die Notation, die Programme lieben: streng, kompakt und von jeder Sprache verstanden. Zu Menschen ist sie aber nicht freundlich. Eine lange JSON-Datei ist ein Dickicht aus geschweiften und eckigen Klammern, Anführungszeichen und Kommas, ohne Platz für einen Kommentar und mit einem abschließenden Komma, das alles zerstören kann. YAML ist die Notation, die Menschen wählen, wenn sie Daten von Hand lesen und bearbeiten müssen. Es nutzt Einrückung statt Klammern, erlaubt Kommentare und liest sich fast wie eine Gliederung, weshalb es zum Liebling für Konfiguration wurde: Build-Pipelines, Container-Definitionen, Deployment-Dateien, Einstellungen statischer Websites und Dokumentationswerkzeuge. Kommen Daten als JSON an und Sie wollen in einer angenehm lesbaren Form damit arbeiten, ist eine Umwandlung nötig. Darum wandeln Menschen JSON in YAML um.
Die Situationen sind alltäglich. Ein Entwickler, der die Ausgabe eines Werkzeugs als JSON hat und daraus eine Konfigurationsdatei machen will. Ein Team, das Einstellungen von einem System in ein anderes überträgt und ein lesbares Format bevorzugt. Ein Autor, der die Struktur einer API-Antwort ohne das Durcheinander lesen möchte. Eine Studentin, die sehen will, wie geschweifte Klammern auf Einrückung abgebildet werden. In jedem Fall sind die Daten dieselben, und nur die Notation ändert sich.
Diese Seite wandelt JSON in Ihrem Browser in YAML um. Ihre Datei wird hier gelesen und geschrieben und verlässt Ihr Gerät daher nie, was bei Konfigurationsdateien wichtig ist, die oft Adressen, Namen interner Systeme und manchmal Geheimnisse enthalten. Und die Seite sagt Ihnen im Voraus, was der Übergang bewahrt und was nicht, statt Sie es selbst entdecken zu lassen. Weiter unten erfahren Sie, wie die Umwandlung funktioniert, was bei tiefer Verschachtelung und langen Zeichenketten geschieht und wie Sie ein sauberes Ergebnis erhalten.
Wie die Umwandlung funktioniert
Dieselben Formen in beiden Notationen
Ihr JSON wird in Ihrem Browser gelesen, und seine Struktur wird als YAML ausgeschrieben. Beide enthalten dieselben Formen, und alles bleibt in beide Richtungen erhalten: Maps, Listen, Zeichenketten, Zahlen, Wahrheitswerte und null. Ein Objekt in JSON wird zu einem Mapping in YAML, ein Array zu einer Sequenz, und die skalaren Werte behalten ihre Typen. Ein Schlüssel port mit der Zahl 8080 ergibt port: 8080, und ein Schlüssel enabled mit true ergibt enabled: true.
Wiederholte Strukturen werden vollständig ausgeschrieben
YAML hat mit Ankern und Aliasen eine Möglichkeit, Wiederholung zu vermeiden. Der Umwandler nutzt sie nicht. Wiederholte Strukturen werden vollständig ausgeschrieben statt als Anker, die Datei liest sich also geradlinig von oben nach unten. Das macht das YAML etwas länger, aber nichts darin muss anderswo nachgeschlagen werden, und jeder Leser kann jeden Block für sich verstehen.
Schlüssel behalten ihre Reihenfolge
Die Schlüssel behalten ihre Reihenfolge, wie JSON sie hatte. Das YAML liest sich in derselben Abfolge wie die Quelle, wer das JSON kennt, findet sich also sofort zurecht.
Was erhalten bleibt
Alles, was Daten sind
Alles bleibt erhalten, in beide Richtungen: Maps, Listen, Zeichenketten, Zahlen, Wahrheitswerte und null. War es ein Wert in Ihrem JSON, ist es ein Wert im YAML, mit demselben Typ.
Zeichenketten, die Schutz brauchen
Manche Zeichenketten würden in YAML missverstanden, wenn man sie unmarkiert schriebe: das Wort true, eine Zahl in Anführungszeichen, ein Text mit einem Doppelpunkt. Der Umwandler setzt solche Zeichenketten in Anführungszeichen, damit sie als Zeichenketten zurückkommen und nicht zu Wahrheitswerten oder Zahlen werden. Eine JSON-Zeichenkette, die „true" lautet, bleibt im YAML eine Zeichenkette.
Unicode
Buchstaben mit Akzenten, Symbole und Zeichen aus anderen Alphabeten bleiben, wie sie sind, eine Datei in mehreren Sprachen bleibt also lesbar.
Was Sie wissen sollten, bevor Sie JSON in YAML umwandeln
Tiefe Verschachtelung bedeutet tiefe Einrückung
YAML legt Bedeutung in seine Einrückung, ein Wert, der tief verschachtelt endet, ergibt also eine tief eingerückte Datei: lesbar, aber nicht kurz. Ein JSON-Baum mit acht Ebenen ergibt Zeilen, die weit vom linken Rand entfernt beginnen. Wird das unhandlich, erwägen Sie, die Struktur an ihrer Quelle zu verflachen.
Lange Zeichenketten werden umbrochen
Lange Zeichenketten werden bei etwa hundert Spalten umbrochen, was ändert, wo die Zeilenumbrüche fallen, ohne den Wert zu ändern. Ein Absatz, der im JSON eine einzige lange Zeile war, erscheint im YAML über mehrere Zeilen, aber es ist derselbe Text. Ein Programm, das das YAML liest, erhält die ursprüngliche Zeichenkette.
Kommentare lassen sich nicht erfinden
YAML erlaubt Kommentare, JSON enthält aber keine, das Ergebnis hat also keine. Sie können Erläuterungen danach von Hand hinzufügen, was einer der Hauptgründe ist, die Datei überhaupt in YAML zu haben.
So wandeln Sie JSON hier in YAML um
Datei hinzufügen
Ziehen Sie die JSON-Datei auf die Seite oder wählen Sie sie auf Ihrem Gerät aus. Sie wird in Ihrem Browser gelesen und nicht hochgeladen.
Umwandeln
Klicken Sie auf die Schaltfläche. Eine Datei gewöhnlicher Größe braucht einen Moment. Lassen Sie die Seite geöffnet, bis es fertig ist.
Herunterladen und prüfen
Laden Sie das YAML herunter und öffnen Sie es in einem Texteditor. Sehen Sie sich Anfang und Ende an und prüfen Sie, dass Struktur und Typen Ihren Erwartungen entsprechen.
Ein genauerer Blick auf JSON und YAML
Zwei Notationen für dieselben Daten
JSON wurde entworfen, damit Programme es leicht lesen und schreiben können. YAML wurde entworfen, damit Menschen es leicht lesen können. Sie überlappen so weit, dass JSON beinahe eine Teilmenge von YAML ist und ein YAML-Leser JSON meist lesen kann. JSON in YAML umzuwandeln heißt daher nicht, die Daten zu verändern, sondern sie neu zu kleiden, in einer Form mit Platz für Anmerkungen und ohne Satzzeichen-Durcheinander.
Warum Einrückung Sorgfalt braucht
Weil YAML auf Einrückung beruht, ändert eine verrutschte Zeile die Bedeutung. Der Umwandler schreibt die Einrückung einheitlich, mit Leerzeichen und mit derselben Breite auf jeder Ebene, die Datei ist also so, wie sie erzeugt wird, korrekt. Wenn Sie sie später bearbeiten, behalten Sie dieselbe Breite bei und vermeiden Sie Tabulatoren, die YAML für die Einrückung nicht erlaubt.
Lesbar, aber nicht immer kürzer
YAML wird oft als kompakter als JSON beschrieben, weil es die Klammern und die Anführungszeichen um Schlüssel weglässt. Bei flachen Daten stimmt das. Bei tief verschachtelten Daten kann die Einrückung es in Zeichen länger machen. Der Gewinn liegt in der Lesbarkeit, nicht in der Größe.
Häufige Situationen im Einzelnen
Werkzeugausgabe in Konfiguration verwandeln
Werkzeuge geben ihre Einstellungen oder Ergebnisse oft als JSON aus. Wandeln Sie JSON in YAML um, fügen Sie Kommentare hinzu und behalten Sie es als Konfigurationsdatei, die Menschen pflegen.
Einstellungen zwischen Systemen übertragen
Eine Konfiguration von einem System, das JSON nutzt, in eines zu übertragen, das YAML nutzt, ist eine Sache einer Umwandlung, gefolgt von der Prüfung, dass das Ziel die Schlüssel akzeptiert.
Eine API-Antwort lesen
Die Antwort einer API kann Hunderte Zeilen voller Klammern umfassen. In YAML liest sich dieselbe Datenmenge wie eine Gliederung, und Sie sehen die Struktur auf einen Blick.
Lehre und Dokumentation
Dieselben Daten in beiden Notationen zu zeigen ist ein guter Weg, zu lehren, wie strukturierte Daten funktionieren. Dokumentation mit YAML-Beispielen ist oft leichter zu lesen.
Praktische Hinweise, bevor Sie JSON in YAML umwandeln
Prüfen, dass das JSON gültig ist
Ein verirrtes Komma oder ein fehlendes Anführungszeichen hält die Umwandlung an. Meldet die Seite einen Fehler, öffnen Sie die Datei in einem Editor, der JSON-Probleme hervorhebt, und beheben Sie die Zeile, auf die er zeigt.
Verflachen, wo es geht
Ist die Struktur tiefer als nötig, vereinfachen Sie sie zuerst. Eine flachere Struktur ergibt ein YAML, das leichter zu lesen und zu bearbeiten ist.
An den Verbraucher denken
Sehen Sie sich an, was das YAML lesen wird. Manche Werkzeuge erwarten bestimmte Schlüsselnamen und Typen, und es ist leichter, das JSON vorher anzupassen, als das YAML hinterher zu bearbeiten.
Große Dateien
Alles läuft auf Ihrem Gerät, eine sehr große Datei braucht also Speicher. Nutzen Sie bei Dateien von vielen Megabyte einen Computer und teilen Sie die Daten auf, wenn sich die Seite quält.
Fragen, die man vor dem Umwandeln stellt
Werden meine Daten verändert?
Nein. Alles bleibt in beide Richtungen erhalten: Maps, Listen, Zeichenketten, Zahlen, Wahrheitswerte und null.
Warum sind meine langen Zeichenketten auf mehrere Zeilen verteilt?
Lange Zeichenketten werden bei etwa hundert Spalten umbrochen. Das ändert, wo die Zeilenumbrüche fallen, ohne den Wert zu ändern.
Warum ist meine Datei so stark eingerückt?
Weil die Daten tief verschachtelt sind und YAML Verschachtelung durch Einrückung ausdrückt.
Wo sind die Anker?
Wiederholte Strukturen werden vollständig ausgeschrieben statt als Anker, die Datei liest sich also geradlinig von oben nach unten.
Wird meine Datei hochgeladen?
Nein. Die Umwandlung läuft in Ihrem Browser, und die Datei verlässt Ihr Gerät nie.
Kann ich zu JSON zurückkehren?
Ja. YAML in JSON liest die Datei zurück, wobei Kommentare, die Sie hinzugefügt haben, nicht überleben.
Klug wählen, wenn Sie JSON in YAML umwandeln
Wird YAML wirklich gebraucht?
Liest das empfangende Werkzeug JSON, behalten Sie das JSON. Wandeln Sie um, wenn Menschen die Datei lesen und bearbeiten müssen oder wenn das Werkzeug YAML verlangt.
Andere Ziele
Ist das Ziel eine Auszeichnungsdatei, kann JSON in XML folgen. Für Tabellen bedienen JSON in CSV und JSON in XLSX Tabellenkalkulationen.
Das JSON behalten
Das JSON ist die Vorlage, wenn es von einem Programm stammt. Behalten Sie es und erzeugen Sie das YAML neu, wenn es sich ändert.
Nach der Umwandlung ein gutes Ergebnis erzielen
Kommentare hinzufügen
Das Ergebnis hat keine, und hier glänzt YAML. Fügen Sie über jedem Block eine kurze Notiz hinzu, was er bewirkt und welche Werte erlaubt sind.
Die Typen prüfen
Sehen Sie sich Werte wie Versionen, Codes und Markierungen an. Stellen Sie sicher, dass es Zeichenketten sind, wo Sie Zeichenketten meinten, und Zahlen, wo Sie Zahlen meinten.
Die Einrückung einheitlich halten
Verwenden Sie beim Bearbeiten Leerzeichen und behalten Sie auf jeder Ebene dieselbe Breite. Ein Editor, der Leerraum zeigt und YAML prüft, bewahrt Sie vor Fehlern.
Ihr JSON so vorbereiten, dass es sich gut umwandeln lässt
Es regelmäßig halten
Wenn Sie JSON in YAML umwandeln, lassen sich regelmäßige Daten am besten umwandeln: einheitliche Schlüssel und klare Typen. Unregelmäßige Daten ergeben ein korrektes, aber unordentliches Ergebnis.
Schlüssel klar benennen
Menschen werden das YAML lesen, wählen Sie also Schlüssel, die sagen, was sie bedeuten. Eine Konfiguration lässt sich leichter pflegen, wenn ihre Namen schlicht sind.
Zuerst an einem kleinen Stück testen
Ist Ihre Datei groß, übernehmen Sie einen Abschnitt in eine Testdatei und wandeln diese um. Ein kurzer Blick auf das Ergebnis zeigt, ob die Struktur Ihren Erwartungen entspricht.
Mit dem YAML arbeiten, nachdem Sie JSON in YAML umgewandelt haben
Die Notizen hinzufügen, die JSON nicht tragen konnte
Das Erste, was man mit einer frisch umgewandelten Datei tut, ist, sie von oben an zu lesen und Kommentare dort hinzuzufügen, wo ein Fremder ratlos wäre. Eine kurze Zeile über einem Abschnitt, die sagt, was er steuert, ist mehr wert als eine Seite Dokumentation anderswo, denn sie steht neben dem, was sie beschreibt. Das ist der Hauptvorteil, den Sie gewinnen, wenn Sie JSON in YAML umwandeln.
Zusammengehörige Einstellungen gruppieren
Die Schlüssel behalten die Reihenfolge, die sie im JSON hatten, und das kann die Reihenfolge sein, in der ein Programm sie zufällig ausgegeben hat. In YAML können Sie sie frei umordnen, sodass zusammengehörige Einstellungen beieinanderstehen, mit einer Leerzeile zwischen den Gruppen. Weil die Reihenfolge der Schlüssel in einem Mapping für die meisten Leser keine Bedeutung trägt, ist das sicher, aber prüfen Sie das Werkzeug, das Sie verwenden, falls es darauf achtet.
Prüfen, was das empfangende Werkzeug erwartet
Eine gültige YAML-Datei ist nicht zwangsläufig eine gültige Konfiguration. Werkzeuge erwarten bestimmte Schlüssel und Typen, und manche sind bei unbekannten Schlüsseln streng. Vergleichen Sie die Datei nach der Umwandlung mit der Dokumentation des Werkzeugs und führen Sie dessen eigene Prüfung aus, falls es eine hat.
Versionsverwaltung nutzen
Konfiguration in YAML lässt sich leicht Zeile für Zeile vergleichen, was sie für die Versionsverwaltung gut geeignet macht. Committen Sie die umgewandelte Datei und lassen Sie Kolleginnen und Kollegen jede Änderung als klaren Unterschied sehen, was mit einer einzigen Zeile minimiertem JSON viel schwerer war.
Auf Geheimnisse achten
Aus Werkzeugen exportiertes JSON enthält manchmal Token und Passwörter. Weil die Umwandlung in Ihrem Browser stattfindet, verlässt nichts Ihr Gerät, aber die YAML-Datei wird dieselben Geheimnisse enthalten. Entfernen Sie sie oder verlegen Sie sie an einen sichereren Ort, bevor Sie die Datei committen oder weitergeben.
Beim Bearbeiten die Einrückung im Blick behalten
Sobald Sie von Hand bearbeiten, ist das Hauptrisiko eine Zeile, die um ein Leerzeichen verrutscht ist. Nutzen Sie einen Editor, der Leerraum zeigt und YAML beim Tippen prüft, und behalten Sie auf jeder Ebene dieselbe Breite, wie es der Umwandler getan hat.
Erneut umwandeln, wenn sich die Quelle ändert
Wird das JSON von einem Programm erzeugt und ändert sich von Zeit zu Zeit, wandeln Sie JSON für jede neue Fassung erneut in YAML um und übernehmen Ihre Kommentare aus der alten Datei in die neue. Ein Vergleichswerkzeug macht das zu einer Sache von Minuten.
Datenschutz und Handhabung
Warum die lokale Umwandlung bei Konfiguration wichtig ist
Konfigurationsdateien enthalten oft Adressen, Namen interner Systeme und manchmal Schlüssel und Passwörter. Viele Online-Umwandler laden Ihre Datei auf einen Server, verarbeiten sie und senden das Ergebnis zurück, und eine Zeit lang liegt eine Kopie auf einem Rechner, den Sie nicht kontrollieren. Hier erledigt Ihr eigener Browser die Arbeit, die Datei bleibt also auf Ihrem Gerät.
Was geschieht, wenn Sie gehen
Schließen Sie die Seite, verschwindet die umgewandelte Datei aus dem Browser, laden Sie sie also zuerst herunter. Von Ihrer Datei wird nichts aufbewahrt.
Wenn etwas schiefgeht
Die Seite meldet, die Datei sei kein gültiges JSON
Vielleicht gibt es ein verirrtes Komma, ein fehlendes Anführungszeichen oder eine Klammer, die sich nicht schließt. Öffnen Sie die Datei in einem Editor, der JSON-Fehler hervorhebt, und beheben Sie die Zeile, auf die er zeigt.
Das Werkzeug weist das YAML zurück
Prüfen Sie die Schlüsselnamen und die Typen, die es erwartet. Das YAML ist gültig, aber das Werkzeug will womöglich andere Namen oder eine andere Struktur.
Die Seite friert bei einer großen Datei ein
Alles läuft auf Ihrem Gerät, und eine große Datei braucht Speicher. Versuchen Sie es erneut auf einem Computer oder teilen Sie die Daten auf.
Verwandte Werkzeuge
Dieselbe Werkzeugfamilie deckt die benachbarten Aufgaben ab. Um zurückzugehen, nutzen Sie YAML in JSON. Für Auszeichnung wandeln JSON in XML und XML in JSON zwischen diesen beiden um. Für Tabellen gibt es JSON in CSV, CSV in JSON, JSON in XLSX und XLSX in JSON.
Ein durchgerechnetes Beispiel
Angenommen, ein Werkzeug gibt seine Einstellungen als JSON-Datei mit 150 Zeilen aus, und Sie wollen sie in Ihrem Repository als Konfiguration behalten, die Kolleginnen und Kollegen lesen und kommentieren können. Sie ziehen die Datei hierher und klicken auf die Schaltfläche. Einen Moment später laden Sie ein YAML mit etwa 90 Zeilen herunter, in dem sich die Struktur wie eine Gliederung liest. Sie fügen über jedem Abschnitt einen Kommentar hinzu, committen es und sagen dem Team, wo es zu bearbeiten ist. Das JSON bleibt als Ausgabe des Werkzeugs bestehen.
Eine kurze Checkliste
Vor dem Umwandeln
Prüfen Sie, dass das JSON gültig ist. Vereinfachen Sie tiefe Verschachtelung, wenn Sie können. Behalten Sie das JSON.
Beim Umwandeln
Bleiben Sie auf der Seite, bis die Datei fertig ist.
Nach dem Umwandeln
Öffnen Sie das YAML, prüfen Sie Struktur und Typen, fügen Sie Kommentare hinzu und testen Sie es mit dem Werkzeug, das es lesen wird.
Häufige Fehler
Eine kürzere Datei erwarten
Tiefe Verschachtelung ergibt tiefe Einrückung. YAML ist lesbarer, nicht immer kleiner.
Mit Tabulatoren bearbeiten
YAML erlaubt keine Tabulatoren zur Einrückung. Verwenden Sie Leerzeichen.
Die Quelle verlieren
Stammt das JSON von einem Programm, behalten Sie es und erzeugen Sie das YAML neu, wenn es sich ändert.
Ihre Datei bleibt auf Ihrem Gerät
Die Umwandlung findet lokal statt. Ihre Datei wird von Ihrem eigenen Browser gelesen, dort neu geschrieben und als YAML zurückgegeben. Nichts wird hochgeladen, es landet also keine Kopie auf einem Server, und niemand sonst kann sie lesen. Bei Konfiguration mit privatem Inhalt ist das der sichere Weg, JSON in YAML umzuwandeln.
Zusammenfassung
Um JSON hier in YAML umzuwandeln, ziehen Sie die Datei hinein und klicken auf die Schaltfläche. Sie wird in Ihrem Browser gelesen und geschrieben, die Datei verlässt Ihr Gerät also nie. Alles bleibt erhalten, in beide Richtungen: Maps, Listen, Zeichenketten, Zahlen, Wahrheitswerte und null. Wiederholte Strukturen werden vollständig ausgeschrieben statt als Anker, die Datei liest sich also geradlinig von oben nach unten. YAML legt Bedeutung in seine Einrückung, ein Wert, der tief verschachtelt endet, ergibt also eine tief eingerückte Datei, lesbar, aber nicht kurz. Lange Zeichenketten werden bei etwa hundert Spalten umbrochen, was ändert, wo die Zeilenumbrüche fallen, ohne den Wert zu ändern. Die Schlüssel behalten ihre Reihenfolge, wie JSON sie hatte.