Direkt zum Tool
ViewCSV
Kein Datei-Upload

CSV-Testdaten erzeugen

Vorschau
#idnameemailsignup_dateplanamount
11Mia Fischertaylor.harbor1@example.test2025-03-17Free315.13
22Felix Schäfertaylor.velvet2@example.test2025-07-22Free485.36
33Max Bauerquinn.orbit3@example.test2025-02-26Free397.70
44Paul Kochmorgan.lumen4@example.test2024-09-28Team258.90
55Lukas Beckeravery.atlas5@example.test2024-01-11Free250.80
66Paul Schmidtjamie.signal6@example.test2024-08-18Free319.01
77Leon Baueravery.cedar7@example.test2024-10-17Free162.79
88Emma Schneiderriley.atlas8@example.test2024-11-26Free476.86
99Lukas Baueravery.copper9@example.test2024-07-19Free15.43
1010Emma Schäferriley.velvet10@example.test2024-09-20Free246.07
1111Mia Wagneravery.cobalt11@example.test2024-09-25Pro414.32
1212Felix Schmidtmorgan.signal12@example.test2025-04-20Free388.35
1313Jonas Schäfertaylor.harbor13@example.test2025-02-17Free193.23
1414Laura Beckermorgan.quartz14@example.test2024-02-19Free425.88
1515Lukas Schäferriley.atlas15@example.test2025-06-29Free303.49
1616Lukas Schneiderquinn.ember16@example.test2025-01-17Free269.41
1717Leon Weberjamie.copper17@example.test2025-03-14Free339.44
1818Felix Schmidtquinn.maple18@example.test2025-08-17Pro160.18
1919Lena Müllerquinn.prism19@example.test2025-09-05Pro444.79
2020Laura Schneideralex.copper20@example.test2024-04-18Pro321.08
2121Sophie Beckerjordan.cedar21@example.test2025-05-06Pro259.88
2222Sophie Weberjordan.maple22@example.test2024-11-13Pro450.71
2323Felix Beckerjamie.harbor23@example.test2025-02-26Free243.05
2424Laura Wagnermorgan.delta24@example.test2024-02-22Free59.72
2525Max Müllerjamie.orbit25@example.test2024-12-20Free90.04
2626Lukas Wagnercasey.paper26@example.test2024-01-11Pro454.97
2727Lena Hoffmannjordan.tundra27@example.test2025-03-01Free468.54
2828Felix Müllertaylor.cedar28@example.test2024-05-07Pro399.73
2929Laura Schneiderjamie.signal29@example.test2024-07-01Free339.48
3030Felix Beckeralex.meadow30@example.test2025-11-09Pro267.97

Vorschau der ersten 100 von 100 Zeilen.

So erzeugen Sie CSV-Testdaten: Legen Sie bis zu 100 Spalten an, wählen Sie für jede einen Feldtyp, und bestimmen Sie eine Zeilenzahl von 1 bis 1.000.000 sowie einen Startwert (Seed). Derselbe Startwert mit denselben Spalteneinstellungen erzeugt in jedem Browser immer dieselben Zeilen – eine Testdatei lässt sich also neu erzeugen, statt sie aufzubewahren. Namen, E-Mail-Adressen und Telefonnummern sind fiktiv: E-Mails enden auf @example.test, englische Telefonnummern liegen im Bereich 555. Das Ergebnis spielen Sie mit CSV in SQL in eine Testdatenbank ein; brauchen Sie bekannte Sonderfälle statt Menge, nehmen Sie die dokumentierten CSV-Beispieldateien. Die Erzeugung läuft in Ihrem Browser; es wird nichts hochgeladen.

So erzeugen Sie eine CSV-Testdatei

  1. Legen Sie die Zeilenzahl (1 bis 1.000.000) und einen Startwert fest. Die Ausgangskonfiguration hat sechs Spalten: eine fortlaufende id, einen vollständigen Namen, eine E-Mail-Adresse, ein Anmeldedatum in 2024–2025, einen Tarif (Free, Pro oder Team im Verhältnis 6:3:1) und einen Betrag von 0 bis 500 mit zwei Nachkommastellen.
  2. Fügen Sie Spalten hinzu, entfernen oder benennen Sie sie um, und wählen Sie für jede einen Feldtyp. Jeder Spaltenname muss ausgefüllt und eindeutig sein.
  3. Legen Sie bei Bedarf einen Anteil leerer Zellen fest oder verlangen Sie eindeutige Werte pro Spalte. Erzeugen Sie dann die Datei und laden Sie sie herunter.

Die Zeilen werden in einem Hintergrund-Worker abschnittsweise geschrieben statt als eine riesige Zeichenkette. Eine Datei mit einer Million Zeilen friert die Seite daher nicht ein, und Abbrechen beendet den Vorgang. Eine einzelne Ausgabedatei ist auf 4 GB begrenzt.

Feldtypen, die Sie erzeugen können

SequenzZählt ab einem Startwert (Standard 1) in Schritten (Standard 1). Eine optionale Stellenzahl erzeugt IDs im Stil von 000001; negative Zahlen werden nie aufgefüllt.
UUIDAufbau nach Version 4 aus RFC 9562 (xxxxxxxx-xxxx-4xxx-[89ab]xxx-…), gezogen aus dem Generator mit Startwert. Weil sie reproduzierbar ist, eignet sie sich nicht als Geheimnis oder Sicherheitstoken.
Vorname, Nachname, vollständiger NameGängige Namen in der Sprache der Oberfläche. Chinesische, japanische und koreanische vollständige Namen stehen mit dem Familiennamen zuerst und ohne Leerzeichen.
E-Mailname.word<row>@example.test, zum Beispiel casey.maple1@example.test. Die Zeilennummer macht jede Adresse eindeutig. Sie wird nicht aus der Namensspalte abgeleitet.
TelefonEin Muster, in dem jedes # zu einer Ziffer wird. Lassen Sie es leer, gilt das Standardformat der Sprache – auf Englisch +1 555-###-####, auf Deutsch +49 30 #######.
Firma, Stadt, LandErfundene Firmennamen und echte Städtenamen in der Sprache der Oberfläche; das Land stammt aus einer festen Liste mit 20 Einträgen.
GanzzahlEine ganze Zahl zwischen Minimum und Maximum, beide eingeschlossen. Beide Grenzen sind Pflicht und müssen innerhalb von ±9.007.199.254.740.991 liegen, der größten ganzen Zahl, die JavaScript exakt speichert.
DezimalzahlEine Zahl zwischen Minimum und Maximum mit 0 bis 10 Nachkommastellen, zum Beispiel 114.71.
Wahrheitswerttrue oder false mit gleicher Wahrscheinlichkeit.
Datum, Datum mit UhrzeitEin zufälliger Tag zwischen zwei Daten im Format YYYY-MM-DD, beide eingeschlossen. „Datum mit Uhrzeit“ ergänzt eine zufällige UTC-Uhrzeit: 2026-01-04T09:17:35Z.
AuswahlEin Wert pro Zeile, optional mit einer Gewichtung nach einem Doppelpunkt: Mit Free:6, Pro:3, Team:1 erscheint Free in etwa 60 % der Fälle. Zeilen ohne Gewichtung zählen als 1.
MusterEine Vorlage, in der # für eine Ziffer, ? für einen Großbuchstaben und * für eine Ziffer oder einen Großbuchstaben steht: SKU-####-?? ergibt SKU-6836-LU. Alle anderen Zeichen werden übernommen.
Wörter1 bis 20 Wörter (Standard 3) aus einer festen Liste mit 20 einfachen englischen Wörtern, als Fülltext.
KonstanteDerselbe Text in jeder Zeile.

Startwerte und Reproduzierbarkeit

Der Startwert ist ein beliebiger Text. Jede Spalte zieht aus einem eigenen Zufallsstrom, der aus Startwert und Spaltenname abgeleitet wird. Daraus folgt:

  • Gleicher Startwert, gleiche Zeilenzahl und gleiche Spalteneinstellungen ergeben jedes Mal und in jedem Browser eine Byte für Byte identische Datei.
  • Hinzufügen, Entfernen oder Umsortieren anderer Spalten ändert die Werte einer Spalte nicht – das Umbenennen dieser Spalte dagegen schon.
  • Fordern Sie mehr Zeilen an, bleiben die bisherigen Zeilen unverändert, und neue werden angehängt.
  • Die Sprache der Oberfläche ändert Namen, Städte, Firmen und das Standard-Telefonformat, aber nicht Zahlen, Datumswerte, Auswahlwerte oder E-Mail-Adressen.

Leere Zellen nutzen einen eigenen Zufallsstrom. Eine leere Zelle verbraucht keinen Wert; ändern Sie den Anteil leerer Zellen, verschiebt sich also, welche Werte in den späteren Zeilen dieser Spalte erscheinen.

Leere Zellen und eindeutige Werte

„Leere Zellen“ ist ein Prozentsatz von 0 bis 100 pro Spalte; jede Zelle bleibt mit dieser Wahrscheinlichkeit leer. So testen Sie, wie ein Import mit fehlenden Werten umgeht.

Bei „Eindeutige Werte“ wird so lange neu gezogen, bis ein Wert in dieser Spalte noch nicht vorkommt. Nach 1.000 Versuchen bricht der Generator mit einer Fehlermeldung ab, die die Spalte nennt. Ist Eindeutigkeit von vornherein unmöglich, werden die Einstellungen sofort abgelehnt: bei einem Ganzzahlbereich mit weniger ganzen Zahlen als Zeilen oder bei weniger Auswahlwerten als Zeilen. Andere Typen können unterwegs ausgehen, etwa eindeutige vollständige Namen nach etwa 144 Zeilen auf Englisch (12 Vornamen × 12 Nachnamen). Sequenz-, UUID- und Konstantenspalten überspringen die Prüfung, und leere Zellen zählen nicht als Werte.

Fehler in den Einstellungen beheben

  • Die Zeilenzahl muss eine ganze Zahl von 1 bis 1.000.000 sein, und es muss 1 bis 100 Spalten geben.
  • Ein Spaltenname ist leer oder doppelt vergeben: Jede Spaltenüberschrift muss ausgefüllt und verschieden sein.
  • Ganzzahl- und Dezimalspalten brauchen ein Minimum und ein Maximum, wobei das Minimum nicht über dem Maximum liegen darf.
  • Datumsbereiche müssen als YYYY-MM-DD geschrieben werden, etwa 2024-01-01; 2024/01/01 oder 01/02/2024 wird abgelehnt.
  • Ein Muster muss mindestens ein #, ? oder * enthalten; andernfalls verwenden Sie eine Konstantenspalte.
  • Eine Auswahlliste braucht mindestens einen Wert mit einer Gewichtung über null.

Beispiel: fünf Zeilen mit dem Startwert demo-2026

Fünf Zeilen mit dem Startwert demo-2026: eine Sequenz ab 1001, auf 6 Stellen aufgefüllt, ein vollständiger Name, eine E-Mail-Adresse, eine gewichtete Auswahl, eine Dezimalzahl von 0 bis 250 mit 40 % leeren Zellen und das Muster SKU-####-??. Mit denselben Einstellungen erhalten Sie genau diese Zeilen wieder. Zeilenenden sind als einfache Zeilenumbrüche dargestellt; die Oberflächensprache ist hier Englisch.

CSV
rows: 5    seed: demo-2026    language: English
customer_id  sequence  start 1001, width 6
name         full name
email        email
plan         choice    Free:6 / Pro:3 / Team:1
mrr          decimal   0–250, 2 places, 40% blank
sku          pattern   SKU-####-??
CSV-Ausgabe
customer_id,name,email,plan,mrr,sku
001001,Mary Brown,casey.maple1@example.test,Free,,SKU-6836-LU
001002,Ethan Davis,taylor.copper2@example.test,Pro,,SKU-8060-HR
001003,Ethan Clark,morgan.falcon3@example.test,Team,114.71,SKU-1401-TZ
001004,Olivia Davis,jordan.harbor4@example.test,Pro,91.82,SKU-8840-PT
001005,Mia Taylor,casey.prism5@example.test,Free,6.99,SKU-6878-OZ

Fragen und Antworten

Kann ich die erzeugten Daten bedenkenlos weitergeben?

Sie enthalten keine echten Personen: Namen sind zufällige Paare gängiger Namen, E-Mails nutzen die reservierte Domain .test (RFC 2606), und englische Telefonnummern liegen im Bereich 555. Die Städtenamen sind echte Orte.

Erhält eine Kollegin oder ein Kollege dieselbe Datei?

Ja, bei gleichem Startwert, gleicher Zeilenzahl, gleicher Oberflächensprache und gleichen Spalteneinstellungen einschließlich der Spaltennamen. Der Generator nutzt einen eigenen Algorithmus mit Startwert statt der Zufallszahlen des Browsers.

Brauche ich eine große Datei oder eine kleine Testdatei?

Für wenige dokumentierte Zeilen mit bekannten Sonderfällen nehmen Sie die CSV-Beispieldateien. Den Generator brauchen Sie, wenn es auf Menge, eigene Spaltennamen oder eine bestimmte Mischung von Typen ankommt.

Standards und Quellen