CSV bereinigen

Trennzeichen automatisch erkannt, Leerzeichen entfernt, leere Zeilen und Spalten gelöscht, Duplikate auch nach einer einzelnen Spalte entfernt und Zahlen wieder richtig geschrieben. Danach lädst du die Datei mit dem Trennzeichen und der Kodierung herunter, die du brauchst.

Oder ziehe eine .csv-Datei hierher

klicke, um eine auszuwählen, sie bleibt auf deinem Gerät und wird nirgendwohin hochgeladen

Die Datei wird direkt in deinem Browser geöffnet und bereinigt und nie auf einen Server hochgeladen.

So funktioniert es

Füge die CSV in das Feld ein oder ziehe die Datei hinein: Das Tool liest sie bei jeder Änderung einer Option neu ein. Die Vorschau zeigt die ersten 20 Zeilen des Ergebnisses; was du siehst, ist also schon das, was du herunterlädst. Zellen mit umgeschriebenen Zahlen bleiben gelb markiert, damit du sie prüfen kannst, bevor du ihnen vertraust. Am Ende wählst du Trennzeichen, Kodierung und Zeilenende und lädst die Datei herunter oder kopierst sie in die Zwischenablage. Die Datei verlässt nie dein Gerät: Hinter dieser Seite steht kein Server.

Warum sich eine CSV komplett in einer Spalte öffnet

Für CSV gibt es keinen einheitlichen Standard. Excel erwartet in den meisten europäischen Ländereinstellungen ein Semikolon, fast jedes englischsprachige Programm ein Komma, und Backoffice-Software, die aus alten Datenbanken exportiert, nutzt oft einen Tab oder einen senkrechten Strich. Ist das Trennzeichen nicht das erwartete, landet in der Tabelle alles zusammengequetscht in der ersten Spalte. Um es zu erkennen, probiert das Tool die vier häufigsten Trennzeichen aus, prüft die ersten 20 nicht leeren Zeilen mit einem Parser, der Anführungszeichen beachtet (die Regel aus RFC 4180), und behält das Trennzeichen mit der höchsten und gleichmäßigsten Spaltenzahl. Deshalb lässt es sich auch von einem Komma in „Müller, Hans“ nicht täuschen: Zwischen Anführungszeichen ist das Trennzeichen einfacher Text, und so bleibt es auch in der heruntergeladenen Datei.

Zahlen: 1.234,56 oder 1,234.56

Ein Wert mit einem einzigen Trennzeichen, gefolgt von genau drei Ziffern, wie 1.234 oder 1,234, lässt sich auf zwei entgegengesetzte Arten lesen, und kein Programm kann das allein am Wert erkennen. Das Tool entscheidet Spalte für Spalte: Es sucht in derselben Spalte einen Wert, der die Frage klärt (einen mit zwei Dezimalstellen, einen mit beiden Trennzeichen, einen mit mehr als einem Trennzeichen), und wendet diese Lesart auf die ganze Spalte an. Bietet die Spalte keinen Hinweis, liest es das Trennzeichen als Tausendertrennzeichen und weist in einer Warnung darauf hin; mit dem Menü „Wie Zahlen geschrieben sind“ kannst du die richtige Konvention erzwingen. Zellen, die nur aus Ziffern bestehen (ohne Punkt und ohne Komma), werden nie angefasst: Postleitzahlen, Kundennummern und Telefonnummern mit führender Null bleiben also intakt. Vorsicht aber bei einer Telefonnummer, die genau wie eine gruppierte Zahl geschrieben ist, etwa 800.123.456: Für das Tool sieht sie genauso aus wie achthundert Millionen mit Tausendertrennzeichen. Prüfe also die markierten Zellen in der Vorschau, bevor du herunterlädst.

Duplikate, ungleich lange Zeilen und leere Spalten

Duplikate werden anhand bereits bereinigter Zellen verglichen, und es bleibt immer die zuerst gefundene Zeile erhalten; die ursprüngliche Reihenfolge ändert sich also nicht. Wählst du eine Schlüsselspalte (die E-Mail, die Kundennummer, die USt-IdNr.), gelten Zeilen, in denen diese Zelle leer ist, nie als Duplikate voneinander, sonst würden alle bis auf eine verschwinden. Eine Spalte wird nur entfernt, wenn sie leer ist und keinen Namen hat, also die bekannte Reihe von Trennzeichen, die Excel am Zeilenende anfügt; Spalten mit Namen, aber ohne Daten bleiben erhalten, weil das Programm, das die Datei empfängt, oft darauf besteht; eine Warnung weist auf sie hin. Zeilen mit zu vielen oder zu wenigen Zellen werden passend zur Kopfzeile aufgefüllt oder gekürzt, und wird dabei eine gefüllte Zelle abgeschnitten, sagt dir das Tool Bescheid, statt sie stillschweigend zu verwerfen.

Kodierung, Umlaute und die Grenzen des Tools

Ist die Quelldatei nicht in UTF-8, wird sie erneut als Windows-1252 gelesen, die Kodierung älterer Exporte, und du bekommst einen Hinweis dazu. Bei der Ausgabe sagt die UTF-8-Markierung am Dateianfang (BOM) Excel, wie Umlaute und Akzente zu lesen sind: Fehlt sie, werden aus einem ü zwei seltsame Zeichen. Windows-1252 ist nur für Altsoftware gedacht, die nichts anderes versteht, und da diese Tabelle nur 256 Zeichen enthält, werden Emojis und nicht lateinische Alphabete zu einem Fragezeichen; beim Herunterladen werden sie gezählt und gemeldet. Die Grenzen liegen bei 10 MB pro Datei, 3 Millionen Zeichen, 100.000 Zeilen und 1.000 Spalten; darüber hinaus wird nur der erste Teil verarbeitet, mit einer Warnung. Das Tool öffnet keine .xlsx-Dateien (das erledigt „Excel (XLSX) in CSV“), rät nicht, wo ein nicht geschlossenes Anführungszeichen enden sollte, und verändert keine Zellen, die mit = oder + beginnen, also die, die Excel als Formeln liest: Es zählt sie nur, denn sie zu korrigieren hieße, deine Daten zu ändern.

Ähnliche Tools