JSON-Tools

JSON zu YAMLDatentypen vor dem Export kontrollieren

Striktes JSON einfügen, Einrückung und Textblöcke wählen und das geprüfte Ergebnis übernehmen.

JSON zu YAML

YAML zu JSON

JSON-Eingabe

Verarbeitung im Browser. Eingaben werden weder hochgeladen noch gespeichert.

YAML-Ergebnis

Ausgabeoptionen

Typvorschau

Ergebnis veraltet; Export gesperrt.

JSON zu YAML hilft, wenn aus einer API-Antwort eine lesbare Konfiguration werden soll. Dabei ist ein Port als Zahl etwas anderes als derselbe Port in Anführungszeichen.

Wer JSON in YAML umwandeln möchte, kann hier die Typen an einzelnen Pfaden prüfen. Der Konverter übernimmt Zahlen aus ihrem ursprünglichen Token, statt lange Kennungen zuvor als JavaScript-Zahl zu runden.

Warum JSON zu YAML mit Typvorschau?

Ähnliche Werte unterscheiden

JSON zu YAML setzt gewöhnliche Zeichenfolgen und Schlüssel in doppelte Anführungszeichen. Dadurch bleiben "true", "007" und Datumsangaben Text. Die Vorschau zeigt den Typ je Pfad; die sechs Zähler erfassen auch Knoten außerhalb der Vorschautabelle.

Gleichfarbige Datentypen auf Eingabe- und Ausgabeseite mit einer zugehörigen Typentabelle.

Zeilenumbrüche sichtbar machen

Ein Literalblock zeigt den Text über mehrere Zeilen. Der Modus mit Anführungszeichen verwendet Escape-Sequenzen. Beide Darstellungen sollen denselben Zeichenfolgenwert ergeben, einschließlich der abschließenden Zeilenumbrüche.

Eine Zeichenfolge mit maskierten Zeilenumbrüchen wird als Block mit denselben drei Zeilen dargestellt.

Drei Kontrollen vor dem Export

01

Pfade richtig lesen

Ein leerer JSON Pointer bezeichnet die Wurzel. Ein / im Schlüssel wird zu ~1, eine Tilde zu ~0. Container zählen als Knoten. Die Tabelle zeigt jeweils 50 weitere Einträge bis zu den ersten 500, der Export bleibt vollständig.

02

Automatik bewusst umschalten

Nach einer Änderung wartet die Automatik 350 Millisekunden. Ohne Automatik starten die Schaltfläche oder Strg/Cmd+Enter die Umwandlung. Jede Eingabe- oder Optionsänderung sperrt den Export des alten Ergebnisses sofort.

03

Auch den Empfänger prüfen

Der Status bestätigt eine Datenprüfung unter YAML 1.2. Ob Kubernetes die Felder akzeptiert oder ein Zielprogramm lange Zahlen rundet, muss dessen eigene Prüfung klären. Testen Sie die Datei dort, wo sie tatsächlich gelesen wird.

Wie Hierarchie und Werte erhalten bleiben

Jeder JSON-Wurzeltyp

Objekte werden zu Mappings, Arrays zu Sequenzen. Auch einzelne Zeichenfolgen, Zahlen, Wahrheitswerte und null sind zulässig. Leere Objekte und Arrays bleiben als {} und [] unterscheidbar.

Zahlen ohne Zwischenrundung

Große Ganzzahlen, Exponenten, Nachkommastellen mit Nullen und negatives Null werden aus dem Quelltoken geschrieben. Die anschließende Kontrolle vergleicht auch diesen Zahlentext; sie verlässt sich nicht auf gerundete Gleitkommawerte.

Einrückung und Literalblöcke

Zwei oder vier Leerzeichen bestimmen die Hierarchie. Literalblöcke verwenden passende Marker für abschließende Umbrüche. Bei Steuerzeichen oder Wagenrücklauf kann die Ausgabe auf Anführungszeichen ausweichen.

Erneutes Einlesen vor der Freigabe

Nach der Syntaxprüfung vergleicht der Konverter Mappings, Reihenfolge, Typen und Zeichenfolgenwerte mit dem Eingabebaum. Abweichungen sperren Kopieren und Download. Die Umwandlung von JSON nach YAML liefert eine einzelne .yaml-Datei.

Grenzen der Formatumwandlung

Keine Reparatur lockerer Syntax
Kommentare, nachgestellte Kommas, JSON5 und doppelte Schlüssel werden mit Zeile und Spalte zurückgewiesen. Kein letzter Schlüssel überschreibt stillschweigend seinen Vorgänger. Korrigieren Sie zuerst die Quelle.
Eine Richtung, ein Dokument
YAML-Eingaben und die Gegenrichtung gehören nicht in dieses Formular. Arrays werden nicht in mehrere Dokumente aufgeteilt. Es entstehen keine Anker, Aliase, Tags oder Kommentare; Datei-, URL- und Stapelimport fehlen ebenfalls bewusst.
Feste Arbeitsgrenzen
Maximal 500.000 Eingabezeichen, 50.000 Knoten, Tiefe 100 und 2.000.000 Ausgabezeichen. Bei Überschreitung gibt es kein Teilergebnis. Die ersten 500 Pfade sind eine Vorschaugrenze, keine Kürzung der Datei.
Keine Anwendungsschemata
Die Prüfung bestätigt keine Kubernetes-, Docker-Compose- oder OpenAPI-Felder. Ältere YAML-1.1-Leser und der Zahlenbereich der Zielanwendung können zusätzliche Einschränkungen haben.
Werte statt Quellformatierung
Die Schlüsselreihenfolge bleibt auch für zahlenartige Schlüssel erhalten. Leerraum und Escape-Schreibweisen werden neu erzeugt. Es gibt weder Sortierung noch null-Bereinigung oder Wiederherstellung von Kommentaren. Die Zahlengenauigkeit des Empfängers bleibt dessen Verantwortung.

Fragen zu JSON zu YAML

Warum bekommt die Ausgabe Anführungszeichen, die niemand verlangt hat?

Anführungszeichen sind hier eine feste Strategie zum Erhalt von Zeichenfolgen. "8080" soll nicht versehentlich eine Zahl werden. Mehrzeilige Werte dürfen stattdessen einen Literalblock verwenden.

Geht bei der Umwandlung etwas verloren?

Struktur, Zeichenfolgen und numerischer Quelltext werden geprüft. JSON zu YAML erhält jedoch keine ursprünglichen Abstände oder Escape-Schreibweisen. Der spätere Leser kann Zahlen trotz unverändertem Text runden.

Welche YAML-Version wird unterstützt?

Die Ausgabe wird als YAML 1.2 erzeugt und erneut eingelesen. Die Prüfung umfasst Datentypen und Struktur, nicht das Schema einer bestimmten Anwendung.

Warum werden Ja/Nein/Ein/Aus anders behandelt als bei älteren YAML-Tools?

YAML 1.1 kennt weitergehende implizite Typen. Hier bleiben solche JSON-Zeichenfolgen durch Anführungszeichen Text; tatsächliche Wahrheitswerte werden als true oder false ausgegeben. Prüfen Sie dennoch den eingesetzten Leser.

Was ist der Unterschied zwischen JSON und YAML und wann sollte ich beide verwenden?

JSON eignet sich als streng definiertes Austauschformat; YAML wird häufig für von Menschen bearbeitete Konfigurationen eingesetzt. Der Konverter ändert die Schreibweise, aber erfindet keine benötigten Anwendungsfelder oder Kommentare.

Einen Fall gefunden, der nicht korrekt konvertiert wird?

Die nächste Konfiguration vorbereiten

Mit JSON zu YAML können Sie im Beispiel den numerischen Port mit seiner Textvariante vergleichen, einen Zeilenmodus wählen und die geprüfte Datei herunterladen.