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.
JSON-Tools
Striktes JSON einfügen, Einrückung und Textblöcke wählen und das geprüfte Ergebnis übernehmen.
Verarbeitung im Browser. Eingaben werden weder hochgeladen noch gespeichert.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Die Ausgabe wird als YAML 1.2 erzeugt und erneut eingelesen. Die Prüfung umfasst Datentypen und Struktur, nicht das Schema einer bestimmten Anwendung.
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.
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?
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.