CSV Merger Tool

    Führe beliebig viele CSV-Dateien zu einer zusammen, direkt im Browser. Abweichende Überschriften, unterschiedliche Trennzeichen und gemischte Kodierungen werden beim Zusammenführen behandelt, und nichts wird auf einen Server geladen.

    Dateien hochladen

    CSV-Dateien zusammenführen, die nicht ganz gleich sind

    Trennzeichen sind nicht immer Kommas

    Eine Datei mit der Endung .csv ist häufig durch Semikolons statt Kommas getrennt. Das ist das normale Verhalten von Excel in Sprachräumen, in denen das Komma als Dezimaltrennzeichen dient, was einen Großteil Kontinentaleuropas betrifft. Öffnet man eine solche Datei mit einem Parser, der nur Kommas kennt, entsteht eine einzige Spalte, die die gesamte Zeile enthält. FileMerger untersucht die ersten Zeilen jeder Datei, leitet das tatsächlich verwendete Trennzeichen ab und kann einen semikolongetrennten Export im selben Vorgang mit einem kommagetrennten zusammenführen.

    Kodierung und das Problem zerstörter Zeichen

    Wenn Namen mit unleserlichen Zeichen statt Umlauten ankommen, wurde die Datei in einer Kodierung geschrieben und in einer anderen gelesen. Altsysteme liefern weiterhin Windows-1252 oder Latin-1, während moderne Werkzeuge UTF-8 voraussetzen. FileMerger erkennt die Byte-Order-Mark, sofern vorhanden, greift sonst auf Heuristiken zurück und normalisiert alles in der Ausgabe auf UTF-8. Prüfe in der Vorschau eine Zeile mit Umlauten, bevor du exportierst: Kodierungsschaden ist jetzt deutlich billiger zu finden als nachdem die zusammengeführte Datei verteilt wurde.

    Überschriften, Leerzeilen und Zeilenanzahl

    Jede Eingabedatei steuert ihre Kopfzeile genau einmal bei; die zusammengeführte Ausgabe trägt eine einzige Überschrift, statt sie zwischen den Blöcken zu wiederholen. Abschließende Leerzeilen, die viele Exporte enthalten, werden verworfen, statt zu leeren Datenzeilen zu werden. Vergleiche nach dem Zusammenführen die Zeilenzahl der Ausgabe mit der Summe der Quellzeilen abzüglich der Kopfzeilen. Eine Abweichung deutet fast immer auf ein Anführungszeichenproblem in einer Quelldatei hin, typischerweise ein nicht maskiertes Anführungszeichen, das eine Zeile als Fortsetzung der vorherigen erscheinen ließ.