Excel-Datengenerator
Spalten regelbasiert definieren, strukturierte Testdaten erzeugen und als .xlsx exportieren
Spaltendefinitionen
Datenvorschau
Es werden nur die ersten 10 Zeilen angezeigt; beim Export werden alle erzeugt
Es werden nur die ersten 10 Zeilen angezeigt; beim Export werden alle erzeugt
Was ist der Excel-Datengenerator?
Der Excel-Datengenerator ist ein Online-Werkzeug zum stapelweisen Erzeugen strukturierter Testdaten. Für jede Spalte wählst du einen Datentyp — Name, Telefon, Ausweis, Datum, Geldbetrag, UUID und mehr —, legst die Zeilenzahl fest und erhältst regelkonforme Mock-Daten, die du mit einem Klick als Standard-.xlsx-Datei exportierst. Alle Daten werden lokal in deinem Browser erzeugt und nie auf einen Server hochgeladen, ideal zum Füllen von Datenbanken in Entwicklung und Test, zum Beleben von Demo-Oberflächen oder für Unterricht und Präsentationen. Das Werkzeug unterstützt lokalisierte Scheindaten in zehn Sprachen: Wählst du eine Daten-Sprache, werden Felder wie Name, Firma, Stadt und Telefon in den echten Konventionen dieser Region erzeugt — japanische Namen für Japanisch, koreanische Firmennamen für Koreanisch usw.
Anwendung
Schritte
- Wähle oben eine "Daten-Sprache", um den Stil lokalisierter Felder wie Name und Firma festzulegen
- Lege die Zeilenzahl fest oder wähle ein Schnell-Preset: 100 / 1Tsd. / 10Tsd. / 50Tsd.
- Füge unter "Spaltendefinitionen" Spalten einzeln hinzu: Name eintragen, Datentyp wählen und bei Bedarf Parameter (Zahlenbereich, Datumsbereich) setzen
- Klicke auf "Vorschau erzeugen", um die ersten 10 Zeilen zu prüfen, dann auf ".xlsx exportieren" zum Download
Tipps
- Nutze den Typ Enum mit kommagetrennten Werten für feste Ausprägungen wie Geschlecht, Status oder Stufe
- Der Typ Regex erzeugt Strings aus einem eigenen Muster und deckt Fälle ab, die die eingebauten Typen nicht bieten
- Geldbetrag, Prozent und Datum werden mit dem korrekten Excel-Zellformat exportiert und lassen sich direkt sortieren und berechnen
- Der Typ Ausweis ist für das chinesische Szenario gedacht und erzeugt 18-stellige Nummern mit gültiger Prüfziffer
Anwendungsfälle
Technisches Prinzip
Der Kern des Werkzeugs ist ein Satz von Generatoren, die nach Spaltentyp verteilen. Jede Spalte ist an einen Typ gebunden; bei der Erzeugung wird jede Zeile durchlaufen und die passende Generatorfunktion aufgerufen, was ein zweidimensionales Array ergibt, das dann in das Excel-Arbeitsblatt geschrieben wird. Die Typen fallen in zwei Gruppen. Die erste sind lokalisierte Scheindaten, angetrieben von den mehrsprachigen Locale-Modulen von @faker-js/faker: Je nach gewählter Daten-Sprache werden die regionspezifischen Generatoren für Name, Firma, Stadt und Telefon aufgerufen, sodass Japanisch japanische Namen und Koreanisch koreanische Adressen liefert. Die zweite sind formatierte Daten — Zahlen, Daten, Geldbeträge, UUID, IP, Ausweise u. a. —, die von eigenen reinen Funktionen erzeugt werden, wobei der chinesische Ausweis nach der Norm GB 11643 mit Berechnung der 18-stelligen Prüfziffer erzeugt wird. Das Faker-Locale-Modul der gewählten Sprache wird dynamisch geladen und importiert nur das aktuell benötigte, statt alle zehn Sprachen in die Seite zu packen. Der Export verwendet SheetJS (xlsx), um die Arbeitsmappe im Browser zu bauen: Für Typen wie Zahl und Datum werden native Zelltypen geschrieben und Zahlenformat-Codes gesetzt (yyyy-mm-dd, #,##0.00, 0.00% usw.), sodass Excel die Datei mit korrekten Typen öffnet, die sofort in Formeln verwendet werden können, statt dass alles zu Text wird. Sämtliche Erzeugung und Export laufen lokal im Browser ab, ohne Upload. Die Zufallsquelle ist der eingebaute Pseudozufallsgenerator des Browsers: Ergebnisse innerhalb eines Laufs wiederholen sich nicht, sind aber nicht reproduzierbar; für reproduzierbare Daten lässt sich ein Seed fixieren (in einer künftigen Version unterstützt). Die Obergrenze von 50.000 Zeilen balanciert Speichernutzung und Exportzeit und deckt die weitaus meisten Test- und Demo-Bedürfnisse.
- Verteilung nach Spaltentyp: lokalisierte Daten über Faker-Locale, formatierte Daten über eigene reine Funktionen
- Faker-Locale wird dynamisch geladen und importiert nur die aktuelle Sprache, um die Bundle-Größe zu steuern
- Excel-Zellen werden mit nativen Typen und Format-Codes geschrieben und bleiben berechenbar
- Chinesische Ausweise werden nach dem Prüfziffer-Algorithmus von GB 11643 mit gültigen Nummern erzeugt
- Alles läuft lokal im Browser — keine Daten verlassen dein Gerät, die Privatsphäre bleibt gewahrt
Beispiele
Beispiel Benutzertabelle
Spalten:
ID -> Auto-Index (Start 1, Schritt 1)
Name -> Vollständiger Name
E-Mail -> E-Mail
Telefon -> Telefon
Registriert -> Datum & Uhrzeit
Zeilen: 1000
Ausgabe: users.xlsx (1000 Zeilen, jede Spalte korrekt typisiert)Beispiel Bestellbeträge
Spalten:
Bestell-ID -> UUID
Betrag -> Geldbetrag (Min 10, Max 9999, 2 Dezimalen)
Rabatt -> Prozent (Min 0, Max 50)
Status -> Enum (offen, bezahlt, versendet, erledigt)
Nach dem Export trägt die Betragsspalte ein Währungsformat und die Rabattspalte ein Prozentformat, beide direkt summierbar.Häufige Fragen
Werden die erzeugten Daten auf einen Server hochgeladen?
Nein. Alle Daten werden lokal in deinem Browser erzeugt und exportiert. Das Werkzeug sendet weder deine Spaltendefinitionen noch die Ergebnisse an irgendeinen Server, geeignet auch für vertrauliche Tabellenstrukturen.
Wie hoch ist die maximale Zeilenzahl?
Bis zu 50.000 Zeilen pro Lauf. Das balanciert Browser-Speicher und Exportzeit und deckt die meisten Test- und Demoszenarien. Für größere Mengen erzeuge stapelweise oder nutze ein Datenbankskript.
Warum brauchen Name und Firma eine "Daten-Sprache"?
Felder wie Name, Firma, Stadt und Telefon sind stark regionsbezogen. Die Wahl einer Daten-Sprache sorgt dafür, dass sie in den echten Konventionen dieser Region erzeugt werden — japanische Namen für Japanisch, koreanische Firmennamen für Koreanisch —, damit Testdaten näher am echten Geschäft sind.
Warum sind Zahlen und Daten im exportierten Excel kein Text?
Das Werkzeug schreibt native Zelltypen und Zahlenformat-Codes für die Typen Zahl, Geldbetrag, Prozent und Datum, sodass Excel sie mit korrektem Typ öffnet und sie direkt sortiert und in Formeln verwendet werden können, nicht als nicht berechenbarer Text.
Funktioniert der Typ Ausweis auch für nicht-chinesische Sprachen?
Der Typ Ausweis erzeugt 18-stellige Nummern nach der chinesischen Festlandnorm (GB 11643) mit gültiger Prüfziffer, hauptsächlich für das chinesische Szenario. Für andere Regionen nutze UUID oder einen eigenen Regex, um Ausweisnummern im passenden Format zu erzeugen.
Wie erzeuge ich ein Format, das die eingebauten Typen nicht abdecken?
Nutze den Typ Regex, um Strings aus einem eigenen Muster zu erzeugen. Zum Beispiel liefert [A-Z]{3}\d{4} einen Code aus drei Großbuchstaben und vier Ziffern und deckt flexibel Fälle ab, die die eingebauten Typen nicht bieten.