Direkt zum Tool
ViewCSV
Kein Datei-Upload

CSV-Beispieldateien herunterladen

orders.csv

15 Zeilen · 8 Spalten · Bestellungen mit IDs mit führenden Nullen, einem leeren Preis, überzähligen Leerzeichen und einer doppelten Zeile

Zum Sortieren, Filtern, Bereinigen und Umwandeln: Die IDs müssen ihre Nullen behalten, und die Dublette sollte gefunden werden.

order_id,customer,city,product,quantity,unit_price,order_date,status
001041,Laura Koch,Leipzig,"Monitor 27""",4,180.60,2026-01-15,shipped
001042,Mia Müller,Köln,Coffee beans 1kg,3,156.81,2026-02-26,refunded
001043,Anna Fischer,Leipzig,Notebook A5,1,229.89,2026-03-17,refunded
001044,Jonas Wagner,Berlin,Notebook A5,9,80.03,2026-04-23,paid
001045,Anna Koch,Dresden,"Monitor 27""",5,,2026-05-24,pending

contacts.csv

6 Zeilen · 7 Spalten · Kontakte mit einer mehrzeiligen Notiz und einem Komma in Anführungszeichen

Gemacht für „CSV in vCard“: Die Spaltenüberschriften werden automatisch den Kontaktfeldern zugeordnet.

first_name,last_name,email,mobile,company,city,notes
Mia,Fischer,contact1@example.test,+49 30 0540321,Weber & Söhne,Köln,
Paul,Koch,contact2@example.test,+49 30 1936653,Rheinwerk KG,Dresden,"Met at the trade fair
Prefers email"
Mia,Fischer,contact3@example.test,+49 30 2241073,Nordlicht GmbH,Frankfurt am Main,
Lukas,Weber,contact4@example.test,+49 30 6921052,Nordlicht GmbH,Hamburg,"VIP, call before 10:00"
Paul,Müller,contact5@example.test,+49 30 6008757,Alpenblick AG,Hamburg,

customers.csv

8 Zeilen · 4 Spalten · Kunden mit fünfstelligen IDs

In „CSV-Dateien zusammenführen oder verknüpfen“ über customer_id mit der Rechnungsdatei verknüpfen.

customer_id,name,country,segment
00301,Paul Weber,Deutschland,retail
00302,Paul Koch,Deutschland,retail
00303,Lena Becker,Deutschland,education
00304,Mia Schneider,Deutschland,retail
00305,Lena Schmidt,Deutschland,retail

invoices.csv

10 Zeilen · 4 Spalten · Rechnungen mit Verweisen auf Kunden-IDs, teils wiederholt

Die zweite Datei für eine Verknüpfung; an den wiederholten Kunden-IDs sehen Sie, wie 1:n-Treffer gemeldet werden.

customer_id,invoice_no,total,paid
00307,INV-2400,732.25,true
00305,INV-2401,243.93,true
00306,INV-2402,472.29,true
00307,INV-2403,112.97,false
00305,INV-2404,595.42,false

signups.csv

7 Zeilen · 6 Spalten · Anmeldungen mit einer ungültigen E-Mail, einem unmöglichen Datum, einer Dublette und einer leeren Zeile

Erst „CSV prüfen“ mit Regeln, dann „CSV-Daten bereinigen“ ausführen und vergleichen, was jeweils gefunden wird.

id,name,email,age,signup_date,plan
1," Lukas Müller",first@example.test,34,2026-01-04,pro
2,Anna Schmidt,not-an-email,thirty,2026-02-30,Pro
3,Leon  Schneider,third@example.test,,2026-03-11,free
3,Leon  Schneider,third@example.test,,2026-03-11,free
,,,,,

sales.csv

18 Zeilen · 4 Spalten · Monatsumsatz für drei Regionen

Für Diagramme, Gruppierung und Pivot: Monat × Region.

month,region,revenue,units
2026-01,Berlin,2947,44
2026-01,Hamburg,1737,13
2026-01,München,1027,49
2026-02,Berlin,2122,67
2026-02,Hamburg,1420,38

edge-cases.csv

5 Zeilen · 4 Spalten · Sonderfälle für Parser: Anführungszeichen, Zeilenumbrüche, Tabstopps, Emojis, eine Formel, lange IDs

Prüfen Sie, ob ein Programm jeden Wert exakt erhält: 0007, 1.2300 und 20-stellige IDs müssen unverändert bleiben.

id,label,note,amount
0007,"Comma, inside","He said ""yes""",1.2300
12345678901234567890,"Line
break","Ends with spaces  ",-0.5
003,Café · 東京 · Москва · مرحبا,=SUM(A1:A2),1e-3
004,,Tab	inside,
005,😀 emoji,"""quoted""",9007199254740993

prices-semicolon.csv

5 Zeilen · 4 Spalten · Preise mit Semikolon als Trennzeichen und Dezimalkomma – so, wie Excel in vielen europäischen Sprachen speichert

Öffnen Sie die Datei, um die Trennzeichenerkennung zu sehen; filtern Sie Zahlen mit dem Komma als Dezimaltrennzeichen.

item_no;description;price;quantity
000201;Coffee beans 1 kg;12,90;2
000202;Desk lamp;34,50;3
000203;USB-C cable, 2 m;7,99;4
000204;Notebook A5;3,25;5
000205;Nordlicht GmbH;1.234,50;1

orders-100k.csv

100.000 Bestellungen, etwa 7 MB, in Ihrem Browser erzeugt

Aus einem festen Startwert erzeugt, daher ist jeder Download identisch. Ideal, um den Umgang mit großen Dateien zu testen.

Hier finden Sie sieben kleine CSV-Dateien mit fiktiven Personen und E-Mail-Adressen unter example.test, gebaut zum Testen von CSV-Werkzeugen. Jede Datei ist unten beschrieben: ihre Spalten, ihr Zweck und die Fallstricke, die sie enthält – etwa mit Nullen aufgefüllte IDs wie 001041, ein Komma in Anführungszeichen, ein maskiertes Anführungszeichen, ein Zeilenumbruch in einer Zelle, ein fehlender Preis und eine doppelte Zeile. Alle Dateien sind kommagetrennter UTF-8-Text mit Kopfzeile und CRLF-Zeilenenden.

Die Dateien und ihre Spalten

orders.csv15 Bestellungen: order_id, customer, city, product, quantity, unit_price, order_date, status. Die Allzweckdatei zum Sortieren, Filtern, Zuordnen und Konvertieren.
orders-updated.csvEine spätere Fassung von orders.csv zum Vergleichen: Bestellung 001044 hat eine neue Menge, Bestellung 001046 fehlt, und Bestellung 001099 ist neu.
contacts.csv6 Kontakte: first_name, last_name, email, mobile, company, city, notes. Gedacht für Adressbuch-Exporte, etwa als vCard.
customers.csv8 Kunden: customer_id, name, country, segment. Die linke Seite einer Verknüpfung (Join).
invoices.csv10 Rechnungen: customer_id, invoice_no, total, paid. Die rechte Seite der Verknüpfung; einige Rechnungen verweisen auf Kunde 00309, der in customers.csv nicht vorkommt.
signups.csv7 Datensätze mit absichtlich unsauberen Anmeldedaten: id, name, email, age, signup_date, plan. Gedacht zum Bereinigen und Validieren.
sales.csv18 Zeilen mit monatlichen Umsätzen im Langformat: month, region, revenue, units – sechs Monate für jede von drei Regionen. Gedacht für Diagramme, Pivot-Auswertungen und das Transponieren.

Die Spaltennamen sind schlichte Bezeichner, wie in den meisten exportierten Dateien. Datumsangaben folgen ISO 8601 (2026-03-25), Monate werden als 2026-01 geschrieben, und Geldbeträge haben zwei Nachkommastellen mit Punkt als Dezimaltrennzeichen.

Eingebaute Sonderfälle in jeder Datei

  • orders.csv: Jede order_id ist auf sechs Stellen mit Nullen aufgefüllt (001041 bis 001054). Ein Werkzeug, das IDs als Zahlen liest, verliert also die Nullen. Das Produkt Monitor 27" steht als "Monitor 27""" in der Datei (ein maskiertes Anführungszeichen), und "Chair, ergonomic" enthält ein Komma in Anführungszeichen. Bei Bestellung 001045 ist unit_price leer, bei Bestellung 001047 steht der Kundenname zwischen Leerzeichen, und die letzte Zeile ist ein exaktes Duplikat von Bestellung 001043.
  • contacts.csv: Eine Zelle in notes erstreckt sich über zwei Zeilen (Met at the trade fair / Prefers email), eine andere enthält ein Komma (VIP, call before 10:00). Die meisten Notizen sind leer. In der englischen Fassung beginnen die Mobilnummern mit +1 555, in der deutschen mit +49 30.
  • customers.csv und invoices.csv: Beide verwenden als Schlüssel eine fünfstellige, mit Nullen aufgefüllte customer_id wie 00301. Die Verknüpfung passt also nur, wenn beide Seiten Text bleiben. Kunde 00308 hat drei Rechnungen, vier Kunden haben keine, und zu 00309 gibt es Rechnungen, aber keine Kundenzeile.
  • signups.csv: ein Name mit führendem Leerzeichen, einer mit abschließendem und einer mit doppeltem Leerzeichen; not-an-email und N/A in der E-Mail-Spalte; thirty und leere Werte in age; das unmögliche Datum 2026-02-30 und das mehrdeutige 11/03/2026; pro und Pro als zwei Schreibweisen desselben Tarifs; ein exakt doppelter Datensatz, ein vollständig leerer Datensatz und kein Datensatz mit der ID 4.
  • sales.csv: eine saubere, rein numerische Datei. revenue und units sind ganze Zahlen – sie ist also der Kontrollfall: Was ein Werkzeug hier falsch macht, liegt nicht an unsauberen Daten.

Welche Datei für welche Aufgabe

Ansehen, sortieren und filternorders.csv im CSV-Viewer oder in den Werkzeugen zum Sortieren und Filtern. Sortieren Sie nach order_id, um zu prüfen, ob die aufgefüllten IDs ihre Reihenfolge behalten.
Konvertierenorders.csv für CSV in JSON, CSV in SQL oder CSV in Excel; contacts.csv für CSV in vCard. Prüfen Sie, ob 001041 erhalten bleibt und die zweizeilige Notiz ein einziger Wert bleibt.
Zwei Fassungen vergleichenorders.csv gegen orders-updated.csv in CSV-Dateien vergleichen: Erwartet werden eine geänderte, eine entfernte und eine hinzugefügte Zeile.
Verknüpfencustomers.csv und invoices.csv in CSV-Dateien zusammenführen oder verknüpfen mit customer_id als Schlüssel.
Bereinigen und validierensignups.csv in CSV-Daten bereinigen oder CSV prüfen: So sehen Sie, welche der oben genannten Probleme ein Werkzeug meldet oder behebt.
Diagramme und Umformensales.csv im CSV-Diagramm-Werkzeug (Umsatz nach Monat oder Region) oder in CSV transponieren.

Auf den Werkzeugseiten, die eine Beispieldatei nutzen, lädt Beispiel testen die passende Datei direkt. So sehen Sie, wie sich das Werkzeug verhält, bevor Sie eigene Daten öffnen.

Sind die Daten echt?

Nein. Die Personen sind zufällige Kombinationen gängiger Vor- und Nachnamen, die Firmen sind erfunden, jede E-Mail-Adresse nutzt die reservierte Domain .test aus RFC 2606, und englische Telefonnummern liegen im Bereich 555. Die Städtenamen sind echte Orte, aber nur als Beschriftung verwendet. Preise, Mengen und Datumsangaben werden aus einem festen Startwert (Seed) erzeugt, daher ist jede Datei bei jeder Erstellung identisch.

Die Dateien richten sich nach der Sprache der Oberfläche: Auf der Seite einer anderen Sprache sind Namen, Städte, Firmen und Telefonformate für dieses Publikum vertraut, während Spaltennamen, IDs und Sonderfälle gleich bleiben.

Wenn Sie eine andere Datei brauchen

Diese Dateien sind absichtlich klein, damit sich jede Zeile mit bloßem Auge prüfen lässt. Für Tausende Zeilen, andere Spaltentypen oder eigene Spaltennamen nutzen Sie den CSV-Testdaten-Generator: Derselbe Startwert mit denselben Einstellungen ergibt immer dieselbe Datei, sodass sich ein Test exakt wiederholen lässt.

Beispiel: So wird eine knifflige Kontaktzeile gelesen

Die ersten drei Datensätze von contacts.csv, wie sie in der Datei stehen, und die Werte, die ein korrekter Leser nach RFC 4180 daraus liefert. Zeilenumbruch und Komma bleiben innerhalb des Werts in notes; ein leeres letztes Feld ist eine leere Zeichenkette, keine fehlende Spalte.

CSV
first_name,last_name,email,mobile,company,city,notes
Ava,Williams,contact1@example.test,+1 555-235-0351,Harbor Analytics,Atlanta,
Mary,Brown,contact2@example.test,+1 555-073-4622,Bluebird Labs,Chicago,"Met at the trade fair
Prefers email"
Olivia,Garcia,contact3@example.test,+1 555-982-2565,Northwind,Chicago,
Gelesene Datensätze (je 7 Werte)
[
  ["Ava", "Williams", "contact1@example.test", "+1 555-235-0351", "Harbor Analytics", "Atlanta", ""],
  ["Mary", "Brown", "contact2@example.test", "+1 555-073-4622", "Bluebird Labs", "Chicago", "Met at the trade fair\nPrefers email"],
  ["Olivia", "Garcia", "contact3@example.test", "+1 555-982-2565", "Northwind", "Chicago", ""]
]

Fragen und Antworten

Darf ich die Dateien für eigene Tests oder Anleitungen verwenden?

Sie enthalten keine echten Personen oder Kontaktdaten und eignen sich daher gefahrlos als Testdaten. Beachten Sie nur, dass die Städtenamen echte Orte sind.

Warum beginnen die IDs mit Nullen?

Weil echte Exporte das häufig tun (Bestellnummern, Postleitzahlen, Artikelnummern) und weil genau das am häufigsten von CSV-Werkzeugen kaputt gemacht wird. Wird aus 001041 plötzlich 1041, hat das Werkzeug Text in eine Zahl umgewandelt.

Warum enthält orders.csv eine doppelte Zeile?

Um Duplikatentfernung und Vergleich zu testen. Der letzte Datensatz wiederholt Bestellung 001043 exakt; eine Duplikatprüfung sollte also genau eine doppelte Zeile finden.

Standards und Quellen