Was dieses Tool macht
Die erste Zeile liefert die Schlüssel, jede folgende Zeile wird ein Objekt, und das Array dieser Objekte ist die Ausgabe. Schalten Sie die Kopfzeile ab, um stattdessen ein Array von Arrays zu erhalten — positionsbezogen statt benannt.
Die Werte werden wie im CSV-Tool typisiert: 30 ist eine Zahl, true ein Boolescher Wert, 01 bleibt der String "01", damit Kennungen ihre führende Null behalten, und ein leeres Feld wird "" statt null — TSV kann wie CSV nicht sagen, dass ein Wert fehlt.
Was TSV richtig macht
Hier gibt es kein Trennzeichen zu wählen, und dieses Fehlen ist die Haupttugend des Formats. CSV stellt einem Parser an fast jedem Zeichen eine Frage: Öffnet dieses Anführungszeichen ein Feld, schließt es eines, oder gehört es zum Wert? Ein Irrtum, und die Spalten verschieben sich.
TSV fragt nichts. Der Tabulator trennt Felder, der Zeilenumbruch trennt Datensätze, und das ist die ganze Spezifikation. Eine Datei liest sich auf genau eine Weise, oder sie ist fehlerhaft — eine zweite Lesart gibt es nicht.
Was es falsch macht
Dieselbe Einfachheit ist die Grenze. Weil es kein Quoting gibt, kann ein TSV-Wert keinen Tabulator enthalten, und nichts im Format meldet, dass einer verloren ging oder ein Feld geteilt wurde.
Wirkt eine Spalte hier zweigeteilt, ist der Schaden entstanden, bevor die Datei bei Ihnen ankam. Das Heilmittel liegt stromaufwärts: erneut als CSV exportieren, wo ein Tabulator in ein gequotetes Feld passt, und von dort umwandeln.
Datenschutz ab Werk
Alles läuft lokal in deinem Browser mit JavaScript. Deine Daten werden nie hochgeladen, wodurch das Tool auch für sensible Inhalte sicher ist und offline funktioniert.