Mindestens ein Feld hinzufügen
Alle erzeugten Daten sind fiktiv; Übereinstimmungen mit echten Personen, Adressen oder Konten sind zufällig. Kartennummern sind Testnummern, die die Luhn-Prüfung bestehen, aber nicht zum Bezahlen taugen.
Dieser Testdaten-Generator erzeugt realistische Fake-Datensätze, von Namen, E-Mails und Adressen bis zu Telefonnummern, UUIDs, IBANs und Testkartennummern, bis zu 10.000 Zeilen auf einmal als JSON, CSV, SQL, XML oder YAML. Die Daten folgen den Formaten von acht Ländern, jede Zeile ist in sich stimmig, und mit einem Seed lässt sich derselbe Datensatz später exakt wieder erzeugen.
Anleitung
- Mit einer Vorlage starten (Personen, Namen, Adressen, Konten, Zahlungen, Firmen) oder eine eigene Feldliste anlegen.
- Den Typ jedes Felds im Menü ändern und daneben den Spaltennamen anpassen. Zahlen und Datumsfelder haben Min./Max. bzw. einen Zeitraum; am Griff ziehen, um die Reihenfolge zu ändern.
- Anzahl der Zeilen (bis 10.000), Herkunft der Daten und Seed festlegen.
- JSON, CSV, SQL, XML oder YAML wählen. In der Tabellenansicht die Werte prüfen; ein Tipp auf eine Zelle kopiert sie.
- Das komplette Ergebnis kopieren oder herunterladen. „Neue Daten“ (oder R) wählt einen neuen Seed.
- Gleicher Seed, gleiche Felder, Herkunft und Zeilenzahl ergeben immer exakt dieselben Daten. So lässt sich ein Testdatensatz später neu erzeugen oder im Team teilen. Felder und Einstellungen bleiben in diesem Browser gespeichert.
- Jede Zeile passt zusammen: E-Mail und Benutzername entstehen aus dem Namen, Vorwahl und Postleitzahl passen zur Stadt. E-Mails nutzen die reservierten Domains example.com, example.net und example.org und erreichen daher kein echtes Postfach.
- Telefonnummern und Postleitzahlen folgen dem jeweiligen Land: in Deutschland Mobilnummern mit 015x/016x/017x und Festnetz mit Ortsvorwahl (030 für Berlin), fünfstellige PLZ aus dem Bereich der Stadt.
- Kartennummern nutzen die Testpräfixe, die Sandbox-Umgebungen wie Stripe akzeptieren, und bestehen die Luhn-Prüfung. IBANs haben gültige Prüfziffern (für Frankreich, Spanien und Portugal auch die nationalen Prüfziffern). Japan und Russland nutzen keine IBAN, daher erhalten diese Zeilen deutsche IBANs, sofern kein Land gewählt ist.
- Große Datenmengen werden in kleinen Schritten erzeugt, damit die Seite flüssig bleibt. Die Codeansicht zeigt die ersten 60 Zeilen, die Tabelle die ersten 100; Kopieren und Herunterladen enthalten immer alle. CSV wird mit BOM gespeichert, damit Excel Umlaute richtig anzeigt.
- Alles entsteht in deinem Browser. Es wird nichts hochgeladen.
Realistisch, aber gefahrlos
Jede Zeile passt zusammen: E-Mail und Benutzername entstehen aus dem Namen der Zeile, Vorwahl und Postleitzahl passen zur Stadt. Die Formate folgen dem jeweiligen Land, deutsche Postleitzahlen haben fünf Stellen, brasilianische CEPs sehen aus wie 01310-100 und japanische wie 100-0001. E-Mails nutzen die reservierten Domains example.com, example.net und example.org (RFC 2606), ein Testlauf schreibt also nie einer echten Person.
Kartennummern beginnen mit Testpräfixen, die Zahlungs-Sandboxes akzeptieren, und bestehen die Luhn-Prüfung; IBANs haben gültige Prüfziffern nach ISO 13616. So kommen sie durch jede Formularvalidierung, ohne jemandem zu gehören.
Reproduzierbar per Seed
Erzeugt wird mit einem Zufallsgenerator mit Seed. Gleicher Seed, gleiche Felder, gleiches Land und gleiche Zeilenzahl ergeben immer exakt dieselbe Ausgabe. So kannst du den Seed in einem Test festhalten, eine Fixture nach einer Formatänderung neu bauen oder Kollegen einen Seed statt einer Datei schicken. Neue Daten oder R würfelt einen neuen Seed.
Welches Format wofür
JSON passt für API-Mocks und Frontend-Prototypen, CSV öffnet sich in Excel oder Google Tabellen (mit UTF-8-BOM gespeichert, damit Umlaute korrekt erscheinen), SQL liefert INSERT-Anweisungen und optional CREATE TABLE für MySQL, PostgreSQL, SQLite oder SQL Server, XML und YAML bedienen konfigurationsgetriebene Testsuites. Große Mengen entstehen in kleinen Schritten, damit die Seite bedienbar bleibt.
Häufige Fragen
Sind die erzeugten Daten echt?
Nein. Namen und Straßen werden zufällig aus Listen kombiniert, E-Mails zeigen auf reservierte Beispieldomains, und Telefonnummern nutzen fiktive Bereiche, wo ein Land sie vorsieht. Übereinstimmungen mit echten Personen sind Zufall.
Kann ich mit den Kartennummern bezahlen?
Nein. Sie bestehen die Luhn-Prüfung und nutzen Testpräfixe, funktionieren also im Testmodus von Zahlungsanbietern, sind aber mit keinem Konto verbunden und werden bei echten Zahlungen abgelehnt.
Wie bekomme ich dieselben Daten noch einmal?
Seed aufheben. Mit gleichem Seed, gleichen Feldern, gleichem Land und gleicher Zeilenzahl liefert der Generator auf jedem Gerät exakt dieselbe Ausgabe.
Wie viele Zeilen kann ich erzeugen?
Bis zu 10.000 pro Durchgang. Die Vorschau zeigt der Geschwindigkeit wegen nur die ersten Zeilen, Kopieren und Herunterladen enthalten aber immer alle.
Welche Länder werden unterstützt?
USA, Spanien, Brasilien, Frankreich, Deutschland, Japan, Russland und Südkorea sowie eine gemischte Option. Namen, Adressen, Telefonnummern und Postleitzahlen folgen dem Format des jeweiligen Landes.
Eignet sich das für DSGVO-konforme Tests?
Synthetische Daten statt Kopien der Produktionsdatenbank sind ein üblicher Weg, personenbezogene Daten aus Testumgebungen herauszuhalten. Alles wird im Browser erzeugt, nichts wird hochgeladen.