// converters
YAML to TSV.
Take a YAML array of maps and export it as tab-separated values.
YAML input
TSV output
Häufig gestellte Fragen
Wann TSV statt CSV verwenden?
TSV ist besser, wenn Werte Kommas enthalten.
Bewahrt er die Zeilenreihenfolge?
Ja, die Array-Reihenfolge wird beibehalten.
Kann ich direkt in Excel einfügen?
Ja, TSV wird direkt in Excel mit getrennten Spalten eingefügt.
YAML zu TSV
YAML-zu-TSV funktioniert ähnlich wie YAML-zu-CSV, verwendet aber Tabulator-Zeichen als Trennzeichen statt Kommas. TSV ist in bestimmten Umgebungen vorteilhaft, insbesondere wenn die Daten Tabulatorzeichen enthalten.
Der Konverter extrahiert die YAML-Daten in eine tabellarische Form und formatiert jede Zeile mit Tab-Trennung. Die erste Zeile enthält die Spaltenüberschriften.
TSV-Dateien sind oft robuster als CSV, da Tabulator-Zeichen seltener in Daten vorkommen als Kommas. Das reduziert die Notwendigkeit für Escaping und Anführungszeichen.
CSV vs. TSV
CSV verwendet Kommas als Trennzeichen und ist das universellste Format für Tabellendaten. Es wird von nahezu allen Programmen unterstützt, erfordert aber bei Daten mit Kommas ein aufwändiges Escaping.
TSV verwendet Tabulator-Zeichen, die in natürlichen Daten selten vorkommen. Das macht TSV-Dateien oft weniger fehleranfällig, aber weniger menschenlesbar, da Tabulatorzeichen in Texteditoren nicht sichtbar sind.
Für den Austausch mit Excel und anderen Tabellenkalkulationsprogrammen sind beide Formate geeignet. TSV hat den Vorteil, dass es weniger Escaping erfordert, während CSV verbreiteter ist.
Tipps für saubere Konvertierung
Stellen Sie sicher, dass die YAML-Struktur einheitlich ist. Gemischte Strukturen mit unterschiedlichen Schlüsseln pro Eintrag führen zu inkonsistenten TSV-Ausgaben.
Beachten Sie, dass einige Tools Tabulatorzeichen in der Ausgabe falsch interpretieren können. Testen Sie die TSV-Datei mit dem Zielprogramm, bevor Sie sie produktiv einsetzen.
Wenn die YAML-Daten verschachtelte Strukturen enthalten, überprüfen Sie, ob der Konverter die Verschachtelung korrekt auflöst und die Spaltenüberschriften sinnvoll benennt.