// converters

TSV to YAML.

Parse TSV (tab-separated values) and produce a YAML array of mappings using the first row as headers.

Client-sideTab-safeNo upload

TSV input

YAML output

Häufig gestellte Fragen

Was ist TSV?

TSV ist wie CSV, aber mit Tabulatoren als Trennzeichen.

Behandelt er Tabulatoren in Werten?

Ja, Werte in Anführungszeichen mit internen Tabulatoren werden korrekt verarbeitet.

Funktioniert es mit Excel-Exporten?

Ja, er behandelt aus Excel und Google Sheets exportierte TSV-Dateien.

TSV zu YAML

Die Konvertierung von TSV zu YAML folgt demselben Prinzip wie CSV zu YAML, verwendet aber Tabulator-Zeichen als Trennzeichen. Jede Zeile der TSV-Datei wird zu einem YAML-Objekt.

Die Spaltenüberschriften aus der ersten Zeile werden zu den Schlüsseln der YAML-Objekte. Die Datentypen werden automatisch erkannt und in der YAML-Ausgabe korrekt dargestellt.

TSV-Dateien enthalten oft weniger Escaping-Probleme als CSV, da Tabulatorzeichen in natürlichen Daten selten vorkommen. Das führt zu saubereren YAML-Ergebnissen.

Wann sollte man TSV zu YAML konvertieren?

Wenn Daten aus Systemen kommen, die TSV als Standardformat verwenden (z. B. bestimmte Datenbank-Tools oder Analysesoftware), ermöglicht die Konvertierung die Integration in YAML-basierte Systeme.

Für Konfigurationsdateien, die aus tabellarischen Quellen erstellt werden, bietet YAML eine bessere Lesbarkeit und Struktur. Die Konvertierung von TSV zu YAML ist oft der erste Schritt.

In Datenpipelines kann die Konvertierung als Transformationsstufe dienen, um Rohdaten aus TSV-Quellen in die für nachfolgende Systeme benötigte YAML-Struktur zu bringen.

TSV vs. CSV

TSV ist robuster als CSV, wenn die Daten Tabulatorzeichen enthalten. Tabulatorzeichen sind in natürlichen Texten seltener als Kommas, was das Risiko von Parse-Fehlern reduziert.

CSV ist das universellere Format und wird von mehr Programmen direkt unterstützt. Für den Austausch mit anderen Systemen ist CSV oft die sicherere Wahl.

Für die interne Verarbeitung in Skripten und Pipelines ist TSV oft vorzuziehen, da es weniger Escaping erfordert und die Datenstruktur einfacher zu handhaben ist.