ForHosting KIT · Daten & Dateien

CSV-Dateien zusammenführen

Verbinden Sie zwei CSV-Dateien über die gemeinsame Spalte und legen Sie fest, welche Zeilen bleiben: nur Treffer, alle Zeilen der ersten Datei oder alle aus beiden. Im Beispiel erhält Ada die Stadt Madrid, Luis behält seine Zeile mit leerer Stadt. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald
Wenn Sie eingeben
Erster Text
id,nombre 1,Ada 2,Luis
Zweiter Text
id,ciudad 1,Madrid
Key
id
Erhalten Sie
Anzahl der Zeilen
2

Ein Werkzeug, das mehrere CSV-Dateien mit gleicher oder ähnlicher Spaltenstruktur zu einer einzigen Tabelle zusammenführt, ohne dass Sie die Zeilen von Hand kopieren müssen. Gedacht für alle, die regelmäßig mehrere Exportdateien, etwa aus verschiedenen Filialen oder Zeiträumen, zu einer gemeinsamen Auswertung zusammenbringen möchten.

Drei Arten, zwei Tabellen zu verbinden

Bestellungen stehen in einem Export, Kundendaten in einem anderen, und oft verbindet die beiden nur eine gemeinsame Spalte wie die E-Mail-Adresse oder eine Kundennummer. Sie wählen, wie die Zeilen zusammenkommen. Der Inner Join behält nur Zeilen, die in beiden Dateien vorkommen. Der Left Join behält jede Zeile der ersten Datei und lässt die Spalten aus der zweiten leer, wo kein Treffer existiert. Der Outer Join behält alles aus beiden Dateien. Der Unterschied ist größer, als er aussieht: Ein Inner Join lässt Kunden ohne Bestellung stillschweigend verschwinden, ein Left Join zeigt sie mit leeren Bestellspalten.

Warum der Schlüssel exakt passen muss

Verglichen wird der Text der verbindenden Spalte genau so, wie er in den Dateien steht. Echte Exporte sind selten sauber: Eine Nummer steht in der einen Datei mit führenden Nullen und in der anderen ohne, ein Schlüssel fehlt auf einer Seite oder kommt doppelt vor. Bereinigen Sie die verbindende Spalte deshalb vorher, dann fallen die Ergebnisse am zuverlässigsten aus. Typische Einsätze sind ein Lagerbestand neben dem Produktkatalog über die Artikelnummer oder eine Mitarbeiterliste per Left Join neben einem Schulungsexport, damit sichtbar wird, wer eine Pflichtschulung noch nicht abgeschlossen hat.

Spalten werden automatisch abgeglichen

Stimmen die Spaltenüberschriften der hochgeladenen Dateien überein, werden die Zeilen aller Dateien untereinander in eine gemeinsame Tabelle übernommen. Enthält eine Datei zusätzliche Spalten, die in einer anderen fehlen, bleiben die entsprechenden Zellen in den Zeilen der übrigen Dateien einfach leer, statt die Zusammenführung mit einer Fehlermeldung ganz abzubrechen und alles zu blockieren, obwohl der übrige Inhalt eigentlich einwandfrei und vollständig passt.

Reihenfolge der Dateien

Die Reihenfolge, in der die Dateien im Ergebnis erscheinen, entspricht der Reihenfolge, in der Sie sie hochladen. Innerhalb jeder Datei bleibt die ursprüngliche Zeilenfolge erhalten, sodass sich im fertigen Ergebnis weiterhin nachvollziehen lässt, welcher Abschnitt aus welcher Ausgangsdatei stammt, ohne dass dafür eine zusätzliche Kennzeichnung oder eigene Spalte nötig wäre oder nachträglich mühsam von Hand ergänzt und gepflegt werden müsste.

Umsätze mehrerer Filialen zusammenführen

Bäckerei Hoffmann e. K. führt die monatlichen Verkaufsexporte mehrerer Filialen zu einer einzigen Tabelle zusammen, um sie gemeinsam auszuwerten.

Preislisten zweier Lieferanten vergleichen

Weber Metallbau GmbH führt die Preislisten zweier Lieferanten in einer Tabelle zusammen, um die Konditionen direkt nebeneinander vergleichen zu können.

Kontaktlisten mehrerer Veranstaltungen bündeln

Jonas Weber führt die exportierten Kontaktlisten zweier Veranstaltungen zusammen, bevor er sie gesammelt in sein Kontaktverwaltungssystem importiert.

Müssen die Spaltenüberschriften exakt übereinstimmen?

Für die automatische Zuordnung ja; bei leicht abweichenden Namen lässt sich vorab eine Zuordnung zwischen den Spalten festlegen.

In welcher Reihenfolge erscheinen die Zeilen im Ergebnis?

In der Reihenfolge, in der Sie die Dateien hochladen, wobei die Zeilenfolge innerhalb jeder Datei erhalten bleibt.

Wie viele Dateien lassen sich auf einmal zusammenführen?

Solange die zusammengeführte Datei nicht größer als 25 MB wird, gibt es keine feste Obergrenze bei der Anzahl der Dateien.

Was passiert, wenn eine Spalte nur in einer der Dateien vorkommt?

Die entsprechenden Zellen bleiben in den Zeilen der übrigen Dateien leer, die Zusammenführung wird deswegen nicht abgebrochen.

Ist die Zusammenführung kostenlos?

Ja, im Browser läuft sie kostenlos und ohne Limit.

Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.

POSThttps://api.kit.forhosting.com/data/merge-csv

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/data/merge-csv \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"a":"id,x\n1,foo","b":"id,y\n1,bar","key":"id"}'
{
  "a": "id,x\n1,foo",
  "b": "id,y\n1,bar",
  "key": "id"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "data.merge_csv",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

max_mb25
HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Wenn Spaltennamen leicht abweichen

Die Zusammenführung erwartet identische Spaltenüberschriften; unterscheiden sich diese leicht zwischen den Dateien, etwa „Kundennr.“ in der einen und „Kunden-Nr“ in der anderen Datei, lässt sich vor dem Zusammenführen eine Zuordnung zwischen den abweichenden Spaltennamen festlegen, damit beide als dieselbe Spalte in der fertigen Tabelle erscheinen, statt fälschlich getrennt geführt und separat und unvollständig ausgewertet zu werden, Datei für Datei und Spalte für Spalte.

Wo Sie es nutzen

Die Zusammenführung läuft im Browser, kostenlos und ohne Limit, ohne dass die Dateien übertragen werden. Über die API lässt sich derselbe Schritt automatisieren, etwa um am Ende jeden Monats mehrere Filial-Exporte automatisch zu einer gemeinsamen Datei zusammenzuführen, ohne manuellen Eingriff jeden Monat aufs Neue und ganz ohne jeden Zeitverlust dabei, verlässlich, pünktlich und vollkommen fehlerfrei jedes Mal wieder, ohne Ausnahme.

Brauche ich ein Konto?

Nein, weder im Browser noch über die API ist ein Konto erforderlich.

Vollständige KIT-Dokumentation lesen →