Zum Hauptinhalt springen

Eine beschädigte oder fehlerhafte CSV-Datei reparieren

Nichts wird hochgeladenGetestet bis 100 MB

So diagnostizierst du fehlerhafte CSV-Struktur: ungleich lange Zeilen, doppelte Überschriften, Leerraum, Leerzeilen, BOM, Trennzeichen und Anführungszeichen.

Veröffentlicht: 2026-08-19Aktualisiert: 2026-09-082 minStrukturell fehlerhafte CSV bereinigen
Illustration des Datenablaufs für „Eine beschädigte oder fehlerhafte CSV-Datei reparieren“

Eine wirklich kaputte CSV erkennt man daran, dass die Tabellenstruktur nicht mehr zuverlässig gelesen werden kann. Typische Ursachen sind ein ungeschütztes Trennzeichen im Text, ein nicht geschlossenes Anführungszeichen, doppelte Spaltennamen oder Zeilen, die plötzlich andere Felder enthalten als der Rest.

In deutschen Exporten zuerst Struktur und Dezimalwerte auseinanderhalten

Viele deutsche Fachanwendungen exportieren mit Semikolon als Feldtrenner, während Dezimalwerte ein Komma enthalten:

Semikolon als Feldtrenner, Komma im Betrag

beleg;kunde;betrag;hinweis
B-17;Meyer GmbH;149,90;bezahlt

Das Komma in 149,90 ist hier kein Strukturfehler. Wenn eine Anwendung dagegen mitten in einem Freitext ein ungeschütztes Semikolon schreibt, kann genau dieser Datensatz eine zusätzliche Spalte erzeugen.

Suche die erste abweichende Zeile

Vergleiche die Kopfzeile mit den Datensätzen direkt vor und nach dem Fehler. Prüfe besonders Felder mit Freitext, Adressen und importierten Kommentaren. Solche Werte enthalten eher Trennzeichen, Anführungszeichen oder Zeilenumbrüche als IDs oder Datumswerte.

Eine ungleich lange Zeile ist ein Symptom, noch keine Reparaturanweisung. Einfach Werte abzuschneiden oder leere Felder anzuhängen kann Daten in die falsche Spalte verschieben.

Doppelte und leere Spaltennamen vor dem Import klären

Bei Importen in Buchhaltung, CRM oder Warenwirtschaft müssen Spalten eindeutig zugeordnet werden können. Zwei Überschriften mit demselben Namen oder eine leere Überschrift sind deshalb ein strukturelles Problem, selbst wenn Excel die Datei noch öffnet.

Benennungen sollten sich am Zielsystem orientieren. Telefon privat und Telefon geschäftlich sind hilfreicher als zwei technisch eindeutige, aber bedeutungslose Namen.

Leerraum, Leerzeilen und BOM gezielt prüfen

Ein Leerzeichen am Ende einer Kundennummer kann einen Abgleich verhindern. Eine Leerzeile zwischen Datensätzen kann einen strengen Import stören. Ein BOM kann bei manchen Programmen als unerwartetes Präfix in der ersten Überschrift auftauchen.

Das sind andere Fehler als kaputte Umlaute. Wenn Müller als Müller erscheint, liegt der Schwerpunkt beim Encoding, nicht bei der CSV-Struktur.

Erst danach mechanisch bereinigen

Wenn du die Ursache eingegrenzt hast und die nötige Änderung in der Vorschau kontrollieren kannst, ist eine Bereinigung sinnvoll.

Der Nablyx-Cleaner liest die Datei in einem ersten Durchlauf, um ihre Struktur einschließlich der breitesten Zeile zu erfassen, und schreibt das bereinigte Ergebnis in einem zweiten Durchlauf. Das ist bei ungleich breiten Dateien wichtig: Werte in einer Zeile, die mehr Felder als die ursprüngliche Kopfzeile hat, werden nicht stillschweigend verworfen. Stattdessen erweitert der Cleaner die Kopfzeile um erzeugte Spaltennamen, damit auch diese Werte ein Ziel haben.

Auch ein nicht geschlossenes Anführungszeichen im letzten Datensatz kann gerettet werden, statt den ganzen Datensatz zu verlieren. Der betroffene Datensatz wird anschließend in der Bereinigungszusammenfassung gemeldet. Diese Reparatur solltest du in der Vorschau prüfen: Das Werkzeug kann den Datensatz erhalten, aber nicht wissen, ob das fehlende schließende Anführungszeichen beabsichtigt war.

CSV nach der Strukturdiagnose bereinigen

Wann du nicht automatisch bereinigen solltest

Wenn Werte wirklich fehlen, Text bereits abgeschnitten wurde oder mehrere Exporte mit unterschiedlichen Schemata zusammenkopiert wurden, muss zuerst die Datenquelle geklärt werden. Ein Cleaner kann verlorene Inhalte nicht rekonstruieren und auch nicht entscheiden, welche Spalte fachlich wohin gehört.

Transformation ansehen

Strukturfehler werden sichtbar und nachvollziehbar repariert.

Zusätzliche Leerzeichen, Leerzeilen und ungleichmäßige Spalten werden zu einer einheitlichen CSV bereinigt.

Eingabe
customer_id ; name ; email

1042 ;  Alex  ; alex@example.com
1043 ; Sam ; sam@example.com ;
Ergebnis
customer_id,name,email
1042,Alex,alex@example.com
1043,Sam,sam@example.com

✓ Zeilen und Spalten sind einheitlich