Zum Inhalt springen
100% lokal

CSV-Zusammenführer

Mehrere CSV-Tabellen zu einer stapeln, mit unterschiedlichen oder neu geordneten Spalten.

Eingabe

CSV-Zusammenführer

Füge zwei oder mehr CSV-Tabellen nacheinander ein und dieses Tool stapelt sie zu einer Tabelle, auch wenn die Exporte sich über Spalten oder deren Reihenfolge uneinig sind. Das ist die Lösung für drei Monatsberichte, bei denen einer eine Spalte hinzubekam, für eine Umfrage auf mehrere Regionsblätter verteilt, und für den Haufen Pro-Team-Exporte, der eine Liste werden muss, bevor man es sortieren oder zählen kann.

Tabellen werden standardmäßig durch eine Leerzeile getrennt, oder durch eine Markerzeile deiner Wahl, falls die Daten bereits Leerzeilen enthalten. Die erste Zeile jedes Blocks ist die Kopfzeile. Spalten behalten entscheidet, ob das Ergebnis jede Spalte enthält, die irgendwo zu sehen ist – die anderen Tabellen werden aufgefüllt – oder nur Spalten, die in allen vorhanden sind. Kopfnamen ignorieren Groß-/Kleinschreibung und Leerzeichen macht "First Name", "firstname" und "FIRST NAME" zur gleichen Spalte, das ist meist das Problem bei zwei Exporten der gleichen Daten. Fehlende Zellen füllen mit schreibt einen Marker wie n/a statt ein Loch zu lassen. Quelltabellenspalte hinzufügen hängt die 1-basierte Nummer der Tabelle an, aus der jede Zeile kam. Doppelzeilen nach Zusammenführung vergleicht die Zellen und behält das erste Vorkommen, ignoriert die Quellennummer, also die gleiche Zeile aus zwei Dateien zählt als eine. Spaltenreihenfolge folgt der ersten Tabelle oder sortiert alphabetisch.

Eingabe- und Ausgabe-Trennzeichen werden separat gesetzt, so dass du Semikolon-Exporte lesen und Tab-getrennte Ausgabe schreiben kannst. Windows- und Unix-Zeilenumbrüche funktionieren beide.

Alles läuft lokal in deinem Browser. Deine Tabellen werden nie hochgeladen, also Kundenlisten und Finanzexporte sind hier sicher. Kopiere das Ergebnis, lade es als .txt-Datei herunter, oder schicke es direkt zu einem anderen Tool.

Häufige Fragen

Wie sage ich dem Tool, wo eine Tabelle endet und die nächste anfängt?
Standardmäßig werden sie durch eine Leerzeile getrennt, also eine Tabelle, eine leere Zeile, dann die nächste einfügen reicht. Falls deine Daten bereits Leerzeilen enthalten, gib einen Marker wie --- in "Trennzeichen zwischen Eingabetabellen" ein und setze die Zeile stattdessen zwischen die Tabellen.
Was passiert, wenn die Tabellen unterschiedliche Spalten haben?
Mit "Alle Spalten aus jeder Tabelle" behält das Ergebnis jede Spalte, die irgendwo erscheint, und Zeilen aus einer Tabelle, der eine fehlte, bekommen den Füllwert. Mit "Nur Spalten in allen Tabellen" wird das Ergebnis auf die Spalten gekürzt, die alle Tabellen haben, und alles andere wird verworfen.
Spielt die Spaltenreihenfolge in jeder Tabelle eine Rolle?
Nein. Spalten werden namentlich abgeglichen, nicht nach Position, also wird eine Tabelle mit den gleichen Spalten in anderer Reihenfolge automatisch neu ausgerichtet. Kopfnamen werden verglichen, ignorieren Groß-/Kleinschreibung und Leerzeichen, es sei denn, du schaltest diese Option aus.
Wie behandelt die Duplikatentfernung die Quelltabellenspalte?
Sie ignoriert sie. Duplikate werden nur auf den Datenzellen verglichen und das erste Vorkommen wird behalten, also die gleiche Zeile aus zwei Dateien wird zu einer statt zweimal unter verschiedenen Quellennummern behalten zu werden.
Werden meine CSV-Tabellen irgendwo hochgeladen?
Nein. Das Zusammenführen läuft vollständig in deinem Browser – deine Daten verlassen dein Gerät nie.