Du bist offline. Tools, die du schon einmal geöffnet hast, funktionieren weiter.
YAML in JSON umwandeln
Füge YAML ein und du bekommst formatiertes JSON. Anker, Aliase und Merge-Keys werden aufgelöst, Blocktext behält seine Zeilenumbrüche, und Fehler werden mit genauer Zeile und Spalte gemeldet.
Kostenlos und privat. Alles läuft in deinem Browser, nichts wird hochgeladen.
YAML
JSON
Problem melden
So funktioniert es
Einfügen oder Datei öffnenFüge deine Daten in das Eingabefeld ein oder öffne eine Datei. Beispiel zeigt ein Muster.
Ergebnis prüfenDie umgewandelten Daten erscheinen beim Tippen rechts. Fehler zeigen Zeile und Spalte.
Kopieren, herunterladen oder tauschenKopiere das Ergebnis, speichere es als Datei oder klick auf Tauschen, um es zurückzuwandeln.
YAML-Datei vor dem Deployment prüfen
Eine YAML-Datei in JSON umzuwandeln ist der schnellste Weg zu sehen, wie ein Programm sie wirklich liest. Ein Einrückungsfehler, der einen Schlüssel in den falschen Block schiebt, ein doppelter Schlüssel, ein Tab als Einrückung oder ein nicht geschlossenes Anführungszeichen werden mit Zeile und Spalte gemeldet, und die Zeile wird mit einer Markierung angezeigt.
Werte werden nach den Regeln von YAML 1.2 typisiert: 1.0 und 10 sind Zahlen, true und false Wahrheitswerte, null und ~ sind null, und Datumsangaben bleiben Text. Unbekannte Tags wie !Ref oder !Sub aus CloudFormation bleiben als einfache Werte erhalten und werden über dem Ergebnis aufgelistet, so siehst du, was ignoriert wurde. Sehr große Ganzzahlen werden exakt geschrieben, ohne Rundung.
Über YAML
YAML ist ein Textformat für Daten, das Menschen lesen und schreiben, mit Einrückung statt Klammern. Es wird für Konfigurationsdateien genutzt und unterstützt Kommentare, mehrzeiligen Text und Verweise auf wiederholte Teile.
Über JSON
JSON (JavaScript Object Notation) schreibt Daten als Objekte in geschweiften Klammern, Listen in eckigen Klammern, Text in doppelten Anführungszeichen, Zahlen, true, false und null. Fast jede API und Programmiersprache liest es.
Häufige Fragen
Warum bekomme ich einen Fehler zur Einrückung?
In YAML entscheidet die Einrückung, zu welchem Block ein Schlüssel gehört. Alle Schlüssel eines Blocks müssen in derselben Spalte beginnen, und Tabs sind zum Einrücken nicht erlaubt. Der Fehler zeigt die erste Zeile, in der das nicht stimmt.
Werden meine Daten hochgeladen?
Nein. Die Umwandlung läuft in deinem Browser. Konfigurationsdateien mit Passwörtern oder Schlüsseln verlassen dein Gerät nie.
Warum ist yes in meinem JSON immer noch Text?
In YAML 1.2, der aktuellen Version, sind nur true und false Wahrheitswerte. Ältere Tools mit YAML 1.1 lesen auch yes, no, on und off als Wahrheitswerte. Schalte die Option YAML 1.1 ein, wenn deine Datei für so ein Tool geschrieben wurde.
Was passiert mit mehreren YAML-Dokumenten?
Enthält die Eingabe mehr als ein Dokument, jedes beginnend mit einer Zeile aus drei Bindestrichen, ist das JSON-Ergebnis eine Liste mit einem Eintrag pro Dokument.
Wie werden XML-Attribute in JSON dargestellt?
Attribute bekommen ein @ vor ihren Namen, zum Beispiel @id. Hat ein Element Attribute und Text, landet der Text in #text. Du kannst für Attribute auch ein anderes Präfix wählen.
Funktioniert es auch offline?
Ja. Nachdem du die Seite einmal geöffnet hast, funktioniert sie auch ohne Internetverbindung.
Leg die Datei ab, um zu sehen, was du damit machen kannst