CSV-Spalten umbenennen und neu anordnen
KIT transformiert eine CSV-Datei direkt im Browser: Spalten umbenennen, neu anordnen, zusammenführen oder aufteilen, Werte ersetzen – ohne Excel-Makro oder Skript. Gedacht für alle, die eine exportierte Tabelle vor der Weiterverarbeitung an ein anderes Format oder System anpassen müssen, ganz ohne Programmierkenntnisse.
Im Browser ausführen – kostenlos
Läuft direkt in Ihrem Browser – kostenlos. Ihre Datei verlässt Ihren Browser nicht und wird an keinen Server übertragen.
So funktioniert die Transformation
Sie laden die CSV-Datei hoch und legen fest, was passieren soll: Spalten umbenennen, ihre Reihenfolge ändern, zwei Spalten zu einer zusammenführen oder eine Spalte anhand eines Trennzeichens aufteilen. KIT wendet die Regeln auf die gesamte Datei an und liefert das Ergebnis als neue CSV-Datei zurück, die Sie direkt herunterladen. Der Vorgang läuft vollständig in Ihrem Browser; wenn Sie ihn stattdessen automatisiert über die API anstoßen, zahlen Sie $0.002 pro Anfrage, unabhängig von der Zeilenzahl bis 25 MB.
Wann sich das lohnt
Ein Excel-Export aus dem Warenwirtschaftssystem hat andere Spaltennamen als das Buchhaltungsprogramm, das die Datei als Nächstes einliest; ein CRM-Export listet Vorname und Nachname getrennt, obwohl das Zielsystem ein einziges Namensfeld erwartet. Statt jede Woche dieselbe manuelle Korrektur in Excel zu wiederholen, definieren Sie die Umwandlung einmal und wenden sie künftig auf jede neue Datei an. Auch beim Wechsel des Anbieters für den Newsletter-Versand oder das Kassensystem verlangt jede Zielsoftware ihr eigenes Spaltenschema, sodass sich eine einmal eingerichtete Transformation über Monate hinweg immer wieder auszahlt.
Grenzen, die Sie kennen sollten
Die Datei darf bis zu 25 MB groß sein; bei sehr komplexen Verschachtelungen, etwa wenn eine Spalte mehrere unterschiedliche Trennzeichen im selben Datensatz enthält, sollten Sie das Ergebnis stichprobenartig prüfen. Die Zeichenkodierung wird automatisch erkannt, aber bei gemischten Kodierungen innerhalb derselben Datei empfiehlt sich vorher eine Umwandlung nach UTF-8. Formeln oder Makros aus Excel werden dabei nicht übernommen, nur die reinen Werte der Zellen.
Weiterverarbeitung nach der Transformation
Das Ergebnis lässt sich sofort mit anderen KIT-Funktionen kombinieren: als Grundlage für eine CSV-Statistik, für den Import in ein anderes System oder für den Abgleich gegen eine zweite Datei mit der Vergleichsfunktion. So wird aus einer einzelnen Umwandlung ein wiederholbarer Schritt in Ihrem Arbeitsablauf, den Sie nicht jedes Mal von Hand nachbauen müssen. Wiederkehrende Exporte, etwa der wöchentliche Bestandsabgleich, lassen sich auf diese Weise mit denselben Regeln automatisiert verarbeiten, ohne dass jemand die Datei jede Woche erneut manuell anpasst.
Anwendungsfälle
Export aus der Warenwirtschaft
Sabine Schneider verwaltet in Hamburg eine kleine Lagerverwaltung und exportiert wöchentlich eine Bestandsliste als CSV. Bevor sie die Datei ins Buchhaltungsprogramm importiert, benennt sie die Spalten mit KIT in die dort erwarteten Bezeichnungen um – ganz ohne die Excel-Datei jedes Mal von Hand nachzubearbeiten.
Adressliste für den Newsletter-Versand
Ein Fitnessstudio in Leipzig führt Vorname und Nachname seiner Mitglieder in getrennten Spalten, der Versanddienst erwartet aber ein einziges Feld „Name". Mit einer Transformationsregel führt das Team beide Spalten zusammen, statt jede Liste manuell zu bearbeiten.
Datenübergabe an ein neues System
Die Weber Metallbau GmbH aus Stuttgart wechselt das ERP-System und muss Tausende Zeilen aus dem alten Export in das neue Spaltenformat bringen. Mit einer einmal definierten Transformation läuft die Umstellung automatisiert statt zeilenweise per Hand.
Häufige Fragen
Was kostet die Transformation einer CSV-Datei?
Im Browser ist die Nutzung kostenlos und unbegrenzt. Wer die API einsetzt, zahlt $0.002 pro Anfrage.
Verlässt meine Datei den Browser?
Nein, solange Sie die Web-Oberfläche nutzen: Die CSV-Datei wird lokal in Ihrem Browser verarbeitet und nirgendwo hochgeladen. Nur bei Nutzung über die API wird die Datei zur Verarbeitung übertragen.
Brauche ich ein Konto?
Nein, ein Konto ist nicht nötig. Im Browser nutzen Sie die Funktion sofort, über die API zahlen Sie pro Anfrage.
Welche Trennzeichen erkennt die Funktion?
Komma, Semikolon, Tabulator und Pipe werden automatisch erkannt; Sie können das Zieltrennzeichen für die Ausgabedatei frei wählen, etwa Semikolon für Excel im deutschen Sprachraum.
Werden Formeln aus Excel übernommen?
Nein, nur die berechneten Werte der Zellen. Formeln, Makros und Formatierungen aus Excel bleiben bei der Umwandlung außen vor.
Wie groß darf die Datei sein?
Bis zu 25 MB pro Datei. Für größere Exporte teilen Sie die Datei vorher in mehrere Abschnitte auf.
Für Entwickler — API-Zugang
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.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/data/transform-csv \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"…"}'const res = await fetch("https://api.kit.forhosting.com/data/transform-csv", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/data/transform-csv",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/data/transform-csv", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/data/transform-csv", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"text": "…"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "data.transform_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.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
max_mb | 25 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |