CSV-Datei auswerten
KIT liest eine CSV-Datei ein und liefert pro Spalte eine kompakte Statistik: Anzahl der Werte, leere Felder, Minimum, Maximum, Durchschnitt bei Zahlenspalten sowie die häufigsten Werte bei Textspalten. Gedacht für einen schnellen ersten Überblick über eine unbekannte oder neu erhaltene Datei, ohne eigene Formeln in Excel zu bauen.
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.
Was die Auswertung zeigt
Für jede Spalte erhalten Sie den erkannten Datentyp, die Anzahl gefüllter und leerer Zellen sowie – je nach Typ – Minimum, Maximum und Durchschnitt bei Zahlen oder die häufigsten Werte bei Text. So sehen Sie auf einen Blick, ob eine Spalte vollständig ist, ob Ausreißer enthalten sind und wie die Datei grundsätzlich aufgebaut ist, bevor Sie mit der eigentlichen Arbeit beginnen.
Wofür sich das eignet
Bevor Sie eine fremde CSV-Datei in ein anderes System importieren, zeigt die Statistik, ob eine Spalte unerwartet viele leere Felder enthält oder ob ein Zahlenfeld versehentlich Text enthält. Auch bei der Qualitätsprüfung eines eigenen Exports hilft ein schneller Blick auf die Kennzahlen, bevor Fehler erst beim Kunden auffallen. Gerade bei größeren Tabellen mit Dutzenden Spalten ersetzt diese Übersicht das mühsame Durchklicken jeder einzelnen Spalte in Excel und zeigt sofort, wo genauer hingeschaut werden sollte.
Grenzen, die Sie kennen sollten
Die Datei darf bis zu 25 MB groß sein. Bei sehr vielen unterschiedlichen Textwerten in einer Spalte wird nur eine begrenzte Auswahl der häufigsten Werte angezeigt, nicht die vollständige Liste. Gemischte Formate innerhalb derselben Spalte, etwa Zahlen und Text nebeneinander, werden als Textspalte gewertet. Bei sehr vielen Spalten kann die Übersicht entsprechend umfangreich ausfallen; konzentrieren Sie sich in diesem Fall zunächst auf die Spalten, die für Ihre Auswertung wirklich relevant sind.
Nach der Auswertung
Fällt in der Statistik auf, dass eine Spalte fehlerhafte Werte enthält, filtern Sie diese anschließend gezielt heraus oder normalisieren Datumsangaben und Namen mit den passenden KIT-Funktionen. So wird aus einer reinen Bestandsaufnahme der erste Schritt einer sauberen Datenaufbereitung. Wiederholen Sie die Auswertung nach jeder Korrektur, sehen Sie unmittelbar, ob das Problem behoben ist, ohne die gesamte Datei erneut von Hand zu kontrollieren.
Anwendungsfälle
Neue Lieferantendatei prüfen
Anna Hoffmann bekommt von einem neuen Lieferanten eine Preisliste als CSV-Datei und lässt sich zunächst die Statistik anzeigen, um zu sehen, ob alle Preisfelder gefüllt sind, bevor sie die Liste einspielt.
Datenqualität vor dem Import
Die Bäckerei Hoffmann e. K. aus Leipzig prüft vor der Übernahme einer Kundenliste ins Kassensystem mit der Statistik, wie viele E-Mail-Adressen fehlen, statt jede Zeile einzeln durchzuklicken.
Export der eigenen Datenbank kontrollieren
Ein Onlineshop-Betreiber lässt sich nach jedem wöchentlichen Export die Statistik anzeigen, um ungewöhnliche Ausreißer bei den Bestellwerten frühzeitig zu erkennen.
Häufige Fragen
Was kostet die Auswertung einer CSV-Datei?
Solange Sie die Web-Oberfläche nutzen, zahlen Sie nichts. Für die automatisierte Nutzung über die API berechnen wir $0.002 pro Anfrage.
Sieht KIT meine kompletten Daten?
Bei Nutzung im Browser verlässt die Datei Ihren Rechner nicht; die Auswertung geschieht lokal. Bei Nutzung über die API wird die Datei zur Berechnung übertragen und danach nicht weiter gespeichert.
Brauche ich ein Konto?
Nein, Sie benötigen keine Anmeldung. Bei API-Nutzung zahlen Sie direkt pro Anfrage, ohne vorherige Kontoeinrichtung.
Zeigt die Statistik auch fehlerhafte Zahlen an?
Zahlenfelder mit unerwartetem Text werden als Textspalte erkannt; ein deutlicher Hinweis darauf, dass die Spalte nicht durchgängig sauber ist.
Wie viele Spalten kann die Datei haben?
Es gibt kein festes Limit für die Spaltenzahl; die Grenze ist die Dateigröße von 25 MB.
Kann ich die Statistik als eigene Datei speichern?
Ja, das Ergebnis lässt sich herunterladen oder kopieren und in einem Bericht weiterverwenden.
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/csv-stats \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"…"}'const res = await fetch("https://api.kit.forhosting.com/data/csv-stats", {
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/csv-stats",
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/csv-stats", 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/csv-stats", 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.csv_stats",
"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. |