So funktioniert es
JSON, YAML, TOML, XML, TOON, CSV und TSV sind verschiedene Arten, dieselben strukturierten Daten darzustellen. JSON dominiert in APIs; YAML und TOML sind in Konfigurationsdateien üblich; XML ist noch in vielen Systemen vorhanden; und CSV/TSV sind der Standard für Tabellen und Tabellenkalkulationen.
Dieses Tool interpretiert das gewählte Quellformat, baut seine interne Struktur auf und serialisiert sie erneut im Zielformat. Du kannst die Daten eingeben oder einfügen oder eine Datei laden.
Alle Formate teilen die Idee von Objekten (Schlüssel-Wert-Paare) und Listen, sodass die Umwandlung die Struktur beibehält, sofern das Ziel sie ausdrücken kann. Der gesamte Vorgang erfolgt in deinem Browser.
Beispiele
{ "name": "Ada", "age": 36 }name: Ada
age: 36Von JSON zu YAML: dasselbe Objekt, ohne Klammern oder Anführungszeichen, mit der Einrückung als Struktur.name = "Ada"
age = 36{ "name": "Ada", "age": 36 }Von TOML zu JSON: Die Paare Schlüssel = Wert werden zu Objekteigenschaften.Anwendungsfälle
- Eine Konfigurationsdatei von einem Format in ein anderes migrieren, zum Beispiel von JSON zu YAML für eine CI/CD-Pipeline.
- Die JSON-Antwort einer API in CSV umwandeln, um sie in einer Tabellenkalkulation zu öffnen.
- Zwischen XML und JSON übersetzen, wenn Systeme integriert werden, die unterschiedliche Formate sprechen.
Häufige Fragen
Bleiben alle Daten beim Umwandeln erhalten?
Struktur und Werte bleiben erhalten, aber einige formatspezifische Merkmale haben in einem anderen kein Äquivalent: YAML- oder TOML-Kommentare, XML-Attribute oder reichhaltige Typen können beim Wechsel zu JSON vereinfacht werden.
Wann sind YAML oder TOML JSON vorzuziehen?
Für handgeschriebene Konfiguration. YAML und TOML unterstützen Kommentare und sind lesbarer; JSON hat keine Kommentare, ist aber ideal für den Austausch zwischen Programmen.
Wie wird etwas mit verschachtelter Struktur in CSV umgewandelt?
CSV stellt eine flache Tabelle dar, funktioniert also am besten mit einer Liste von Objekten mit denselben Schlüsseln. Stark verschachtelte Strukturen müssen abgeflacht werden, weil eine Tabelle keine mehreren Ebenen ausdrücken kann.
Was ist das TOON-Format?
Es ist eine kompakte, objektorientierte Notation, die dazu gedacht ist, strukturierte Daten knapp zu schreiben. Das Tool behandelt es als ein weiteres Quell- oder Zielformat.