Encoders & Utilities

Datenformat-Konverter

Konvertieren zwischen JSON, YAML, TOML, XML und CSV. Auto-Erkennung, Pretty-Print und Inline-Fehler. Läuft komplett im Browser.

Über dieses Tool

Data Converter wandelt Daten zwischen den gängigen strukturierten Formaten: JSON, YAML, TOML, XML, CSV und ein vereinfachtes INI/Properties. Sie fügen Daten in einem Format ein, wählen das Zielformat, und sehen die Konvertierung sofort. Bei verlustbehafteten Konvertierungen (z. B. JSON-Datenstrukturen in CSV-Flachtabelle) erhalten Sie eine Warnung.

Das Tool ist Type-aware: Zahlen, Booleans, Null-Werte werden korrekt erkannt und ins Zielformat übertragen, soweit das Zielformat sie kennt. YAML-spezifische Features (Anker, References, Multi-Document-Files) und XML-Attribute werden so gut wie möglich abgebildet. Bei nicht eindeutig konvertierbaren Konstrukten (XML-Attribute → JSON-Schlüssel) bieten wir Optionen.

Wann Sie dieses Tool nutzen sollten

  • Konfigurationsformat-Migration. Eine YAML-Konfig in JSON für ein Tool umwandeln, das nur JSON liest (oder umgekehrt).
  • API-Antwort-Format. Eine JSON-API-Antwort in CSV für Tabellenkalkulation umwandeln.
  • Konfigurationsverständnis. XML-Konfig in JSON konvertieren, um die Struktur klarer zu sehen.
  • Daten-Pipelines. Schnelles Cross-Format-Konvertieren in Ad-hoc-Skripten.

Format-Stärken und -Schwächen

JSON: einfachste Struktur, universelle Unterstützung, aber keine Kommentare, keine Datums-Typen. YAML: menschen-freundlich, unterstützt Kommentare, aber Tabs-vs.-Spaces-Fallen und seltene Features wie Anker können verwirren. TOML: klar, einfach, gut für Configs (Cargo, pyproject), aber wenig flexibel für tief verschachtelte Daten. XML: verbose, mit Attributen und Namespaces ausdrucksstark, aber zunehmend out-of-fashion. CSV: einfache Tabellen, aber keine Hierarchie, kein Type-System.

Häufige Fragen

Geht bei der Konvertierung Information verloren?

Manchmal ja, das hängt von der Richtung ab. JSON → YAML ist verlustfrei. JSON → CSV verliert verschachtelte Strukturen (Arrays von Objekten werden flach gemacht). XML mit Attributen + Kindelementen → JSON braucht eine Konvention (Attribute als @key oder als Top-Level-Felder mischen) — beide Wege haben Edge-Cases. Wir zeigen Warnungen bei verlustbehafteten Konvertierungen.

Wie werden Kommentare behandelt?

YAML- und TOML-Kommentare werden beim Parsen verworfen — JSON kennt keine Kommentare. Bei einer Konvertierung YAML → YAML könnte das einen Verlust bedeuten; wir versuchen, Kommentare zu bewahren, wenn möglich. Für reine Kommentar-Erhaltung sind dedizierte Tools (z. B. yq) besser geeignet.

Was, wenn die Eingabe ungültig ist?

Wir zeigen einen Parse-Fehler mit Zeile/Spalte, wo der Fehler liegt. Häufige Fehler: nicht-geschlossene Strings, fehlende Kommas in JSON, falsche Einrückung in YAML (Tabs statt Spaces oder umgekehrt), fehlerhafte XML-Schließtags. Korrigieren Sie die Eingabe; die Konvertierung läuft automatisch durch.

Werden die Daten an einen Server geschickt?

Nein. Alle Konverter laufen im Browser. Auch sensible Konfigurationen mit Secrets bleiben lokal. Sie können vor der Konvertierung vom Internet trennen, falls Sie 100 %ig sicher sein wollen.