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.
| Platzhalter | Bedeutung | Beispiel |
|---|---|---|
{{index}} / {{index(1000)}} | Laufende Nummer ab 1 oder ab dem angegebenen Startwert | 1, 2, 3 … |
{{uuid}} | Zufällige UUID Version 4 | 3f2a…-4… |
{{vorname}}, {{nachname}}, {{name}} | Erfundene deutsche Vor- und Nachnamen; innerhalb eines Objekts passend zueinander | Anna Weber |
{{email}} | E-Mail aus Vor- und Nachname mit example.com | anna.weber@example.com |
{{telefon}} | Telefonnummer aus Film- und Fernsehblöcken | 030 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-Farbe | Koch Medien GmbH |
{{int(min,max)}} | Ganze Zahl im Bereich, als Zahl | 42 |
{{float(min,max,stellen)}} / {{preis(min,max)}} | Kommazahl mit Nachkommastellen, Preis mit zwei Stellen | 19.99 |
{{bool}} / {{bool(0.8)}} | true oder false, optional mit Wahrscheinlichkeit für true | true |
{{datum(von,bis)}} / {{zeitstempel(von,bis)}} | Datum JJJJ-MM-TT oder ISO-Zeitstempel in UTC im Bereich | 2024-05-17 |
{{wahl(a,b,c)}} | Einer der angegebenen Werte | bezahlt |
{{lorem(n)}} | n Blindtext-Wörter | Lorem dolor sit … |
{{ip}}, {{url}} | IP-Adresse aus Dokumentationsnetzen (RFC 5737), URL auf example.com | 198.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
- Unter „Vorlage laden“ ein Beispiel wählen oder eine eigene JSON-Vorlage in „Vorlage mit Platzhaltern“ schreiben.
- Platzhalter wie
{{vorname}},{{int(1,100)}}oder{{datum(2024-01-01,2024-12-31)}}als String-Werte einsetzen. - „Anzahl Datensätze“ und das „Ausgabeformat“ wählen; für gleiche Daten bei jedem Aufruf einen „Startwert“ eintragen.
- 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.
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.
Das könnte auch helfen
JSON minimieren
JSON auf eine Zeile verdichten: Leerraum entfernen, Zahlen exakt erhalten, optional Schlüssel sortieren.
ÖffnenJSON in CSV umwandeln
JSON-Arrays in CSV für Excel umwandeln: verschachtelte Felder als Spalten, Semikolon oder Komma.
ÖffnenCSV in JSON umwandeln
CSV in JSON umwandeln mit automatischer Trennzeichen-Erkennung und Anführungszeichen nach RFC 4180.
ÖffnenXML formatieren und prüfen
XML einrücken, minimieren und auf Wohlgeformtheit prüfen, mit Fehlerstelle in Zeile und Spalte.
ÖffnenXML in JSON umwandeln
XML in JSON umwandeln: Attribute mit Präfix, wiederholte Elemente als Arrays, Zahlen erkannt.
ÖffnenYAML in JSON umwandeln
YAML prüfen und in JSON umwandeln: Listen, Anker, Block-Strings und mehrere Dokumente.
Öffnen