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
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
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.
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.
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.
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.
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.
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.
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.
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.
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.