ToolActToolAct

Excel-Datengenerator

Spalten regelbasiert definieren, strukturierte Testdaten erzeugen und als .xlsx exportieren

Bis zu 50.000 Zeilen

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

  1. Wähle oben eine "Daten-Sprache", um den Stil lokalisierter Felder wie Name und Firma festzulegen
  2. Lege die Zeilenzahl fest oder wähle ein Schnell-Preset: 100 / 1Tsd. / 10Tsd. / 50Tsd.
  3. Füge unter "Spaltendefinitionen" Spalten einzeln hinzu: Name eintragen, Datentyp wählen und bei Bedarf Parameter (Zahlenbereich, Datumsbereich) setzen
  4. 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

Datenbankentwicklung & TestsErzeuge Beispielzeilen für eine neue Tabelle und prüfe Feldtypen, Constraints, Indizes und Abfrageperformance, ohne INSERT von Hand zu tippen.
UI-Prototypen & DemosFülle Prototypen, Berichte und Dashboards mit realistischen Daten, damit Demos nah am echten Geschäft sind statt leerer Tabellen.
Performance- & LasttestsErzeuge zehntausende Zeilen auf einmal und importiere sie, um zu sehen, wie Paginierung, Export und Aggregation bei echtem Volumen reagieren.
Lehre & SchulungStelle für Datenbank-, Excel- oder Datenanalyse-Kurse sofort Übungsdatensätze bereit, damit Teilnehmende direkt loslegen können.
FormatvalidierungErzeuge Telefone, E-Mails und Daten in verschiedenen Randformaten, um zu prüfen, wie dein System ungewöhnliche und Grenzeingaben verarbeitet.

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.