JSON Mock Data Generator

JSON-Mock-Datengenerator

Realistische JSON-Testdaten für Tests und Prototyping generieren — Nutzer, Produkte, Bestellungen und benutzerdefinierte Schemas. Läuft vollständig im Browser.

Aktualisiert April 2026

Geprüft von Rafael Duarte

Ctrl + Enter to Generate · Shift + Enter to Copy · Shift + ↑ ↓ template
FIELDS
UUID
NAME
USER
EMAI
PHON
ADDR
LORE
ENUM
BOOL
Generating… 10 / 10
MOCK_DATA.json
Generating… 100%

10 / 10

So funktioniert's

Von der Vorlage zur fertigen Datei in drei Schritten

1. Vorlage wählen

Nutzer, Produkte, Bestellungen, Blogbeiträge oder komplett bei null anfangen mit „Benutzerdefiniert“.

2. Felder und Menge anpassen

Felder umbenennen, Typ ändern, neue hinzufügen — von 1 bis 10.000.000 Datensätzen.

3. Generieren und herunterladen

JSON oder CSV — ab 10.000 Datensätzen lädt die Datei direkt herunter, ohne Vorschau dazwischen.

Was dieser JSON-Testdaten-Generator kann

18 Feldtypen, zwei Exportformate

18 Feldtypen

UUID, Name, E-Mail, Telefon, Zahl, Boolean, Datum, Timestamp, Währung, Enum, verschachtelte Adresse und mehr.

Bis zu 10 Millionen Datensätze

Die meisten Mock-Data-Tools geben schon nach ein paar Tausend Zeilen auf — dieser hier erzeugt große Datensätze, ohne den Browser einfrieren zu lassen.

Sauberer CSV-Export

Folgt RFC 4180 — Kommas, Anführungszeichen und Zeilenumbrüche innerhalb von Werten werden korrekt maskiert.

Paginierungs-Hülle

Optional als { data: [...], page, total, perPage } verpacken — das typische Antwortformat von Laravel, Rails oder Express.

100 % im Browser

Weder Schema noch generierte Daten verlassen dein Gerät — kein Server, kein Tracking, DSGVO-technisch unbedenklich.

Vorlagen lokal speichern

Eigene Feldkombinationen mit einem Klick sichern und später wieder laden — landet im localStorage dieses Browsers, ganz ohne Konto oder Login.

Beispiele

Vorlage
Erzeugter Datensatz
Produkte
{"id":"a87ff679...","name":"Mechanische Tastatur","price":89.99,"in_stock":true}
Bestellungen
{"order_id":"8f14e45f...","customer_name":"Marcus Rivera","payment_status":"PAID"}
Nutzer + Paginierung
{ data: [...50 Nutzer], page: 1, total: 50, perPage: 10 }
Benutzerdefiniert (Telefon DE + Adresse)
{"name":"Fatima Costa","telefon":"+49 151 23456789","adresse":{"strasse":"Musterweg 12","stadt":"Leipzig","plz":"04109"}}

Wann du das hier brauchst

Die häufigsten Szenarien unter Leuten, die das Tool tatsächlich nutzen

Eine API mocken

Ausgabe in Mockoon, json-server oder MSW einfügen — in wenigen Minuten läuft eine funktionierende Fake-API.

Frontend-Fixtures

Als src/fixtures/users.json speichern und direkt importieren — statt Beispieldaten von Hand in die Komponente zu tippen.

Datenbank seeden

Als CSV herunterladen und mit COPY (PostgreSQL) oder LOAD DATA INFILE (MySQL) einspielen.

Lasttests

Millionen Zeilen erzeugen, um Queries, Indizes oder ETL-Pipelines mit realistischem Volumen zu prüfen.

Dashboards und Tabellen

Daten in Excel, Tableau oder Power BI laden, bevor die echte Datenquelle überhaupt bereitsteht.

Internationalisierte Daten testen

Telefonnummern mit Maske für 13 Länder erzeugen (DE, AT, CH, US...), um Formularvalidierung und i18n-Formatierung zu prüfen, bevor echte Nutzer aus jeder Region da sind.

Häufige Fragen

Große Menge ohne Vorschau

Ab 10.000 Datensätzen lädt die Datei direkt herunter — das ist normal und hält den Browser reaktionsschnell.

CSV mit verschachteltem Feld

Verschachtelte Objekte und Arrays werden als JSON-Text in die CSV-Zelle geschrieben — das bricht die Datei nicht, es ist nur so, wie verschachtelte Daten in einem flachen Format überleben.

Enum ohne Werte wird generisch

Wertefeld beim Enum leer gelassen? Das Tool füllt dann value1,value2 als Fallback ein. Trag die kommagetrennte Liste vor dem Generieren ein.

Falsch formatierte Telefonmaske

Ungeschlossene geschweifte Klammern oder Kommas außerhalb von {a,b,c} landen als reiner Text in der Ausgabe, statt zu einer Ziffer zu werden. Nutze die Syntax-Hilfe (Hilfe-Symbol), um das Format zu prüfen.

Gespeicherte Vorlagen bleiben nur in diesem Browser

„Meine Vorlagen“ nutzt localStorage — synchronisiert nicht zwischen Geräten und verschwindet, wenn du die Website-Daten löschst.

Paginierung wird beim CSV-Export ignoriert

Die Hülle { data, page, total, perPage } existiert nur im JSON. Beim CSV werden ausschließlich die Datenzeilen exportiert.

Warum hier generieren

Alles läuft als JavaScript direkt im Browser — kein Schema und keine erzeugten Daten verlassen dein Gerät, und ein Neuladen der Seite setzt alles zurück. Für Teams, die auf Datenschutz achten, entfällt damit die Frage, wo die Testdaten eigentlich landen.

Felder mit realistischen Namen, E-Mails und Adressen (statt {"name":"test"}) zwingen dein Frontend schon am ersten Tag, mit dem echten Datenformat umzugehen — noch bevor die eigentliche API überhaupt existiert.

Das benutzerdefinierte Schema akzeptiert jede Kombination der 18 Feldtypen — inklusive verschachtelter Adresse und länderspezifischer Telefonmaske —, sodass der fertige Datensatz das Datenmodell deines Projekts abbildet und kein generischer Platzhalter bleibt.

Quick Tools vs. Faker.js

Zwei Werkzeuge für zwei unterschiedliche Situationen

Quick Tools
Faker.js
Keine Installation nötig
ja
nein
Programmatische Generierung in CI/Skripten
nein
ja
CSV-Export mit einem Klick
ja
manuell
10 Mio. Datensätze mit einem Klick
ja
braucht Skript
Ideal für schnelles Prototyping
ja
mit Setup

Häufig gestellte Fragen

Wähle eine Vorlage, die zum Antwortformat deiner API passt, passe die Felder an und aktiviere die Paginierungs-Hülle, falls deine API paginiert. Füge die Ausgabe direkt in den Mock-Server von Postman oder einen MSW-Handler ein.

Weiterführende Links

Verwandter Artikel

Como testar APIs de forma automatizada sem suíte inútil

Verwandte Tools