Utilia

Testdaten-Generator

Realistische Testdaten (Namen, E-Mails, Adressen, Daten, Zahlen) im Browser erzeugen und als JSON, CSV oder SQL-INSERT-Anweisungen exportieren.

Spalten
    Exportformat

    So erzeugen Sie Testdaten

    1. Wählen Sie ein Gebietsschema: „Englisch (USA)“, „Englisch (Kanada)“, „Französisch (Frankreich)“ oder „Französisch (Kanada)“. Es bestimmt den Stil von Namen, Adressen, Postleitzahlen und Telefonnummern. Deutsche Namen und Adressen stehen derzeit nicht zur Verfügung: Die erzeugten Personen- und Ortsdaten sind englisch oder französisch (Kanada/Frankreich).
    2. Stellen Sie Ihre Spalten zusammen. Jede Spalte hat einen Spaltennamen und einen Typ; manche Typen haben zusätzliche Optionen wie Min. und Max., einen Datumsbereich Von – Bis oder das Internationale Format für Telefonnummern. „Spalte hinzufügen“ hängt eine Spalte an, „Entfernen“ löscht sie, und „Spalten zurücksetzen“ stellt die Standardauswahl wieder her.
    3. Legen Sie die Anzahl der Zeilen (max. 10.000) fest und, wenn die Daten reproduzierbar sein sollen, einen Seed (optional).
    4. Klicken Sie auf „Daten erzeugen“. Die ersten 20 Zeilen erscheinen in der Vorschau, der vollständige Export im Ausgabefeld.
    5. Wählen Sie das Exportformat (JSON, CSV oder SQL INSERT) und kopieren oder laden Sie das Ergebnis herunter. Ein Wechsel des Formats oder seiner Optionen erzeugt die Daten nicht neu.

    Was das Tool erzeugt

    Die Werte stammen aus der Open-Source-Bibliothek Faker, die zufällig Einträge aus Wortlisten des gewählten Gebietsschemas auswählt. Kombinieren können Sie Personen (Vorname, Nachname, vollständiger Name, E-Mail, Telefonnummer, Berufsbezeichnung), Orte (Straße und Hausnummer, Ort, Bundesstaat oder Provinz, Postleitzahl, Land), Firmen, Datumswerte, Ganzzahlen, Dezimalzahlen, UUIDs, boolesche Werte und Blindtext (Lorem-Wörter, -Sätze oder -Absätze). Eine Spalte Zeilennummer (1, 2, 3 …) eignet sich gut als Primärschlüssel.

    Jede Zeile gehört zu genau einer erfundenen Person: Die E-Mail-Adresse wird also aus Vor- und Nachname derselben Zeile gebildet. Mit Nur reservierte Beispieldomains (standardmäßig aktiv) endet jede Adresse auf example.com, example.org oder example.net. Diese Domains sind laut RFC 2606 für Dokumentationszwecke reserviert, ein Testlauf kann also nie eine echte Mailbox erreichen. Die Option % leer lässt den entsprechenden Anteil der Zellen leer (null in JSON und SQL) – praktisch, um zu testen, wie Ihr Code mit fehlenden Werten umgeht.

    Reproduzierbare Daten mit einem Seed

    Faker arbeitet mit einem Pseudozufallsgenerator. Ist das Seed-Feld leer, wählt das Tool einen zufälligen Seed und zeigt ihn in der Ergebnismeldung an. Geben Sie diesen Seed ein, behalten Sie Spalten, Gebietsschema und Zeilenanzahl bei, und Sie erhalten exakt dieselben Zeilen – nützlich für Fehlerberichte, Screenshots und automatisierte Tests. Jeder Text taugt als Seed: Ziffern werden als Zahl verwendet, anderer Text wird in eine Zahl umgerechnet. Nach einem künftigen Update der Faker-Bibliothek kann derselbe Seed andere Werte liefern.

    Exportformate

    • JSON liefert ein Array von Objekten, eines pro Zeile; Zahlen und boolesche Werte bleiben echte JSON-Typen.
    • CSV folgt RFC 4180: Werte mit Trennzeichen, Anführungszeichen oder Zeilenumbrüchen werden in Anführungszeichen gesetzt. Für ein deutschsprachiges Excel wählen Sie das Semikolon als Trennzeichen.
    • SQL INSERT schreibt mehrzeilige INSERT-Anweisungen mit höchstens 500 Zeilen pro Anweisung. Bezeichner stehen im Dialekt Standard in doppelten Anführungszeichen, bei MySQL / MariaDB in Backticks. Einfache Anführungszeichen in Zeichenketten werden verdoppelt, sodass Namen wie O’Brien das Skript nie zerstören. „CREATE TABLE einfügen“ ergänzt eine passende Tabellendefinition mit einfachen Spaltentypen (INTEGER, DECIMAL, DATE, BOOLEAN, VARCHAR, TEXT).

    Nur Fake-Daten: verantwortungsvoll einsetzen

    Alles, was dieses Tool erzeugt, ist erfunden. Namen, Adressen, Telefonnummern und E-Mails sind zufällige Kombinationen, können aber zufällig mit einer realen Person, einer echten Straße oder einer vergebenen Telefonnummer übereinstimmen. Nutzen Sie die Daten für Entwicklungsdatenbanken, Demos, Prototypen und automatisierte Tests. Verwenden Sie sie nie, um jemanden zu täuschen, sich als eine andere Person auszugeben, Fake-Konten oder -Bewertungen anzulegen, Betrug zu begehen oder Identitäts- und Altersprüfungen zu umgehen.

    Häufige Fragen

    Werden meine Daten irgendwohin gesendet?

    Nein. Der Generator läuft vollständig in Ihrem Browser; Ihre Spaltenkonfiguration und die erzeugten Zeilen verlassen Ihr Gerät nicht. Die Faker-Bibliothek wird einmalig für das gewählte Gebietsschema heruntergeladen.

    Gibt es deutsche Namen und Adressen?

    Noch nicht. Zur Auswahl stehen Englisch (USA und Kanada) und Französisch (Frankreich und Kanada). Zahlen, Datumswerte, UUIDs und boolesche Werte funktionieren unabhängig davon für jedes Projekt.

    Kann ich die E-Mails und Telefonnummern für echte Nachrichten verwenden?

    Nein. Lassen Sie „Nur reservierte Beispieldomains“ aktiviert, damit keine E-Mail jemanden erreicht. Telefonnummern sehen für das Gebietsschema gültig aus, können aber einer realen Person gehören – rufen Sie sie aus einem Testsystem nie an und schicken Sie keine SMS.

    Warum schließt der Datumsbereich beide Tage ein?

    Die Daten Von und Bis sind beide mögliche Werte. Mit „Uhrzeit einschließen (UTC)“ kann jede Sekunde des letzten Tages gewählt werden; die Werte werden als ISO-8601-Zeitpunkte wie 2024-03-01T14:05:09Z geschrieben.

    Wie viele Zeilen kann ich erzeugen?

    Bis zu 10.000 Zeilen und 50 Spalten pro Durchlauf. Brauchen Sie mehr, erzeugen Sie mehrere Dateien mit unterschiedlichen Seeds und führen sie zusammen.

    Funktioniert das SQL mit meiner Datenbank?

    Der Standard-Dialekt passt zu PostgreSQL, SQLite und den meisten anderen Datenbanken; MySQL und MariaDB benötigen den Backtick-Dialekt. Prüfen Sie die Spaltentypen in CREATE TABLE und passen Sie sie vor dem Ausführen an Ihr Schema an.