Zum Inhalt springen

CSV-Daten und Spalten analysieren

Fügen Sie eine Datei ein oder laden Sie sie und wählen Sie das Trennzeichen. Das Profil hilft, Bereinigungsbedarf vor Umformungen zu erkennen.

Läuft lokal in deinem Browser
1CSV / TSV input2Profile data3Column profile

CSV / TSV inputCSV · TSV · ; · |
Column profile

So wird eine Trennzeichen-Datei Spalte für Spalte geprüft

Getrennten Text einfügen oder eine .csv-, .tsv- oder .txt-Datei laden — die Seite zeigt, was darin steckt: Zeilen, Spalten, fehlende Zellen, doppelte Zeilen und eine Statistikzeile je Spalte. Die Datei wird in der Seite gelesen; beim Testen löste das Profil keine Netzwerkanfrage aus.

Das Profil ist eine Momentaufnahme des Textes im Feld. Daten oder Trennzeichen ändern und erneut auf Daten analysieren klicken: Kacheln und Tabelle werden aus der aktuellen Eingabe neu aufgebaut.

  1. Daten in das Feld CSV-/TSV-Eingabe einfügen oder über Datei laden eine .csv-, .tsv- oder .txt-Datei öffnen. Der Text bleibt im Feld und kann vor dem Analysieren bearbeitet werden.
  2. Das Trennzeichen bei Komma-, Tabulator-, Semikolon- oder Pipe-Dateien auf Erkennen lassen; bei gemischten Dateien das genaue Zeichen wählen.
  3. Auf Daten analysieren klicken: vier Kacheln fassen die Tabelle zusammen, das Spaltenprofil listet je Spalte den erkannten Typ, befüllte und fehlende Werte, eindeutige Werte, Minimum, Maximum, Mittelwert und bis zu drei Beispiele.
  4. Über Herunterladen das Profil als voritools-csv-profile.json speichern oder mit Leeren das Formular für die nächste Datei zurücksetzen.

Wie der Spaltentyp erkannt wird und was die Zahlen bedeuten

Was die vier Kacheln zählen

Zeilen zählt die Datenzeilen unter der Kopfzeile, Spalten die Zellen der Kopfzeile. Fehlende Zellen summiert alle leeren oder nur aus Leerzeichen bestehenden Zellen, einschließlich des Endes von Zeilen, die kürzer als die Kopfzeile sind. Doppelte Zeilen zählt Zeilen, deren geparste Zellen mit einer früheren Zeile übereinstimmen: im Beispiel ist die wiederholte Sam-Zeile ein Duplikat.

Wie eine Spalte ihren Typ bekommt

Die befüllten Werte werden in fester Reihenfolge geprüft — Boolean (true, false, yes, no), Ganzzahl, Zahl inklusive Exponentialschreibweise, ISO-8601-Datum, JSON — und alles andere ist Text; eine Spalte ohne Werte ist empty. Alle Werte müssen passen: ein einziger Ausreißer macht die Spalte zu Text. Zahlenspalten zeigen echtes Minimum, Maximum und Mittel mit zwei Nachkommastellen, Datumsspalten das früheste und späteste Datum, Text-, JSON- und Boolean-Spalten die Länge des kürzesten und längsten Wertes mit dem Zusatz „chars“ und ohne Mittelwert.

Regeln beim Einlesen und Grenzen

Felder dürfen in Anführungszeichen stehen; ein verdoppeltes Anführungszeichen bleibt ein Zeichen, und ein Feld darf Trennzeichen oder Zeilenumbruch enthalten; ein BOM am Anfang wird ignoriert. Leere Kopfzellen werden zu column_3, wiederholte zu a und a_2, Zellen hinter der letzten Kopfzelle entfallen. Leere Zeilen innerhalb der Daten zählen als Zeilen mit leeren Zellen. Fehlt die Kopfzeile oder eine Datenzeile, oder wird ein Anführungszeichen nie geschlossen, meldet das die Statuszeile und das vorherige Profil wird gelöscht statt stehen zu bleiben. Im Test wurden 20.000 Zeilen × 4 Spalten (486 KB) in 76 ms und 50.000 Zeilen in 196 ms verarbeitet.

Häufig gestellte Fragen

Werden meine Daten hochgeladen?

Nein. Das Profil läuft per JavaScript in der Seite; beim Testen wurde keine Anfrage gesendet, während eine lokale Datei gelesen und das Profil berechnet wurde. Es wird nichts gespeichert, und nach dem Laden funktioniert das Werkzeug auch ohne Netzwerk. Die einzige geschriebene Datei ist das JSON aus Herunterladen.

Welches Trennzeichen soll ich wählen?

Erkennen probiert Komma, Tabulator, Semikolon und Pipe und nimmt das Zeichen, das die ersten 25 Zeilen am gleichmäßigsten in Felder teilt. Zeigt das Profil 1 Spalte, obwohl die Datei klar mehrere hat, das Trennzeichen fest vorgeben: ein falsch erzwungenes Zeichen wird nicht als Fehler gemeldet, die ganze Zeile wird einfach eine Spalte.

Warum steht bei einer Textspalte „3 chars“ unter Minimum und Maximum?

Für Text gibt es keinen sinnvollen kleinsten Wert, daher zeigt die Tabelle die Länge des kürzesten und längsten Eintrags; „3 chars“ heißt, dass alle befüllten Werte der Spalte drei Zeichen lang sind. Zahlenspalten zeigen echte Zahlen, Datumsspalten frühestes und spätestes Datum, und der Mittelwert bleibt „—“, sobald die Spalte nicht numerisch ist.

Was gilt als doppelte Zeile?

Zwei Zeilen sind Duplikate, wenn alle geparsten Zellen übereinstimmen, einschließlich leerer Zellen und Spaltenreihenfolge: die Zeile 3,Sam,Platform,,false zweimal ist ein Duplikat. Verglichen wird exakt, „sam“ und „Sam“ sind also verschieden und überflüssige Leerzeichen werden nicht entfernt.

Wie große Dateien lassen sich verarbeiten?

Im Test wurden 20.000 Zeilen × 4 Spalten (486 KB) in 76 ms und 50.000 Zeilen in 196 ms profiliert, alles in der Seite. Die Grenze ist der Tab, nicht ein Serverkontingent; ab mehreren hundert Megabyte ist ein Kommandozeilenwerkzeug die bessere Wahl.

Zuletzt verwendet: