100 % lokal — Ihre Daten verlassen nie Ihren Browser

TSV in JSON — bereit für Ihr Skript

Eine tabulatorgetrennte Tabelle in ein Array von JSON-Objekten verwandeln. Die Feldgrenzen sind nie zweifelhaft, das Ergebnis geht direkt in ein Skript.

Sofort Privat Null Cookies
Einrückung

TSV-Eingabe

JSON-Ausgabe

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.

Häufige Fragen

Warum gibt es keine Trennzeichen-Einstellung?
Weil TSV nur eines hat. Der Tabulator ist per Definition das Trennzeichen, und genau das macht das Format leicht zu parsen: Es gibt nichts zu erkennen und folglich nichts falsch zu machen.
Eine meiner Spalten wirkt zweigeteilt. Was ist passiert?
Ein Wert in Ihren Daten enthält einen Tabulator. TSV kann das nicht ausdrücken, die Datei war also schon mehrdeutig, bevor sie hier ankam. Die Korrektur gehört stromaufwärts: Exportieren Sie als CSV, das einen Tabulator in einem gequoteten Feld halten kann.
Werden Werte wie im CSV-Tool typisiert?
Ja, identisch. `30` wird eine Zahl, `true` ein Boolescher Wert, eine führende Null hält den Wert als String, und ein leeres Feld wird ein leerer String statt null.

Ähnliche Konverter