JSON-Generator

Der JSON-Generator erzeugt JSON-Testdaten aus einer Vorlage mit Platzhaltern für Namen, Zahlen, Datum, UUID und Listen, auf Wunsch reproduzierbar per Startwert.

Erzeugte Daten
Platzhalter
PlatzhalterBedeutungBeispiel
{{index}} / {{index(1000)}}Laufende Nummer ab 1 oder ab dem angegebenen Startwert1, 2, 3 …
{{uuid}}Zufällige UUID Version 43f2a…-4…
{{vorname}}, {{nachname}}, {{name}}Erfundene deutsche Vor- und Nachnamen; innerhalb eines Objekts passend zueinanderAnna Weber
{{email}}E-Mail aus Vor- und Nachname mit example.comanna.weber@example.com
{{telefon}}Telefonnummer aus Film- und Fernsehblöcken030 23125 042
{{strasse}}, {{plz}}, {{ort}}Straße mit Hausnummer, Postleitzahl und Ort (passend zueinander)Hauptstraße 12, 10115 Berlin
{{firma}}, {{produkt}}, {{farbe}}, {{hexfarbe}}Firmenname, Produktname, Farbwort oder Hex-FarbeKoch Medien GmbH
{{int(min,max)}}Ganze Zahl im Bereich, als Zahl42
{{float(min,max,stellen)}} / {{preis(min,max)}}Kommazahl mit Nachkommastellen, Preis mit zwei Stellen19.99
{{bool}} / {{bool(0.8)}}true oder false, optional mit Wahrscheinlichkeit für truetrue
{{datum(von,bis)}} / {{zeitstempel(von,bis)}}Datum JJJJ-MM-TT oder ISO-Zeitstempel in UTC im Bereich2024-05-17
{{wahl(a,b,c)}}Einer der angegebenen Wertebezahlt
{{lorem(n)}}n Blindtext-WörterLorem dolor sit …
{{ip}}, {{url}}IP-Adresse aus Dokumentationsnetzen (RFC 5737), URL auf example.com198.51.100.23
["{{wiederholen(1,3)}}", {…}]Array mit zufällig 1 bis 3 Elementen nach der zweiten Vorlage[{…}, {…}]

Alle Daten sind erfunden. Ähnlichkeiten mit echten Personen oder Firmen sind Zufall. Alles läuft in Ihrem Browser, Eingaben verlassen Ihr Gerät nicht.

Testdaten aus einer JSON-Vorlage erzeugen

Der JSON-Generator erzeugt JSON-Testdaten nach einer eigenen Vorlage. Sie schreiben einmal, wie ein Datensatz aussehen soll, und setzen an die Stelle der Werte Platzhalter wie {{vorname}}, {{int(1,100)}} oder {{datum(2024-01-01,2024-12-31)}}. Das Werkzeug füllt die Vorlage so oft aus, wie Sie möchten, und liefert ein JSON-Array oder NDJSON. So entstehen Dummy-JSON für Frontends, Mock-Daten für API-Tests und Beispielinhalte für Demos, ohne echte Kundendaten zu verwenden.

Die JSON-Vorlage muss gültiges JSON sein; Platzhalter stehen in Strings. Besteht ein String nur aus einem Platzhalter für Zahl oder Wahrheitswert, wird der Wert als echte Zahl bzw. als true/false ausgegeben, andernfalls als Text, zum Beispiel "B-{{index(1000)}}". Namen, E-Mail und Adresse passen innerhalb eines Objekts zusammen. Listen mit zufälliger Länge erzeugen Sie mit "{{wiederholen(1,3)}}" als erstem Array-Element. Mit einem Startwert sind die Fake-Daten generieren reproduzierbar: Gleicher Startwert und gleiche Vorlage ergeben immer dieselben Daten, was für automatisierte Tests nützlich ist.

Grenzen: Die Zufallswerte sind für Tests gedacht, nicht für Statistik oder Sicherheit; dafür nutzt das Werkzeug einen schnellen, nicht kryptografischen Zufallsgenerator. Fertige deutsche Datensätze mit Anrede, Geburtsdatum und Export als CSV oder SQL liefert der Testdaten-Generator; einzelne IDs der UUID-Generator.

Anleitung: JSON-Generator in 4 Schritten

  1. Unter „Vorlage laden“ ein Beispiel wählen oder eine eigene JSON-Vorlage in „Vorlage mit Platzhaltern“ schreiben.
  2. Platzhalter wie {{vorname}}, {{int(1,100)}} oder {{datum(2024-01-01,2024-12-31)}} als String-Werte einsetzen.
  3. „Anzahl Datensätze“ und das „Ausgabeformat“ wählen; für gleiche Daten bei jedem Aufruf einen „Startwert“ eintragen.
  4. Ergebnis kopieren oder als Datei herunterladen; „Neu würfeln“ erzeugt andere Werte.

Typische Anwendungsfälle

  • Ein Frontend braucht vor der fertigen API realistische Beispielantworten für Listen und Detailseiten.
  • Für Lasttests oder Paginierung werden schnell einige tausend gleichartige Datensätze erzeugt.
  • Unit-Tests erhalten mit einem festen Startwert reproduzierbare Testdaten, die bei jedem Lauf gleich sind.
  • Für Schulungen und Demos werden erfundene Kundendaten ohne Bezug zu echten Personen erzeugt.
Fragen

Häufige Fragen

Wie viele Datensätze kann der JSON-Generator erzeugen?

Bis zu 10.000 auf einmal. Bei sehr verschachtelten Vorlagen kann die Ausgabe dann mehrere Megabyte groß werden; laden Sie sie in dem Fall besser herunter, statt sie zu kopieren.

Kann ich eigene Listen von Werten verwenden?

Ja, mit wahl(…). Zum Beispiel liefert {{wahl(offen,bezahlt,versendet)}} zufällig einen der drei Werte. Mehrfach genannte Werte kommen entsprechend häufiger vor.

Warum ist meine Vorlage ungültig?

Die Vorlage muss gültiges JSON sein: Schlüssel und Strings in doppelten Anführungszeichen, kein Komma nach dem letzten Element. Die Fehlermeldung nennt Zeile und Spalte.

Werden Platzhalter auch in Schlüsseln ersetzt?

Nein, nur in Werten. Schlüssel bleiben so, wie sie in der Vorlage stehen, damit die Struktur der Daten fest und vorhersagbar ist.

Kann ich eine Liste mit zufälliger Länge erzeugen?

Ja. Schreiben Sie ein Array mit zwei Elementen: zuerst "{{wiederholen(1,5)}}", dann die Vorlage für ein Element. Daraus wird eine Liste mit ein bis fünf Einträgen.

Sind die erzeugten E-Mail-Adressen und Telefonnummern echt?

Nein. E-Mail-Adressen enden auf example.com, das für Beispiele reserviert ist. Telefonnummern stammen aus Blöcken, die für Film und Fernsehen vorgesehen sind; IP-Adressen aus den Dokumentationsbereichen nach RFC 5737.

Weitere Werkzeuge

Das könnte auch helfen

Alle 558 Werkzeuge