Zum Inhalt springen
100% lokal

Schein-JSON-Datengenerator

Verwandeln Sie ein Schema mit einer Zeile pro Feld in ein Array realistischer gefälschter JSON-Datensätze.

Eingabe
Ausgabe

Schein-JSON-Datengenerator

Beschreiben Sie die Form eines Datensatzes und erhalten Sie ein Array gefälschter JSON-Zeilen zurück, die dazu passen. Jede Eingabezeile ist ein Feld, geschrieben als Name:Typ – zum Beispiel id:uuid, Name:String, Alter:Nummer, Aktiv:Boolean, SigniertUpAt:Datum. Es werden sechs Typen unterstützt: Zeichenfolge, Zahl, Boolescher Wert, E-Mail, UUID und Datum, wobei die Groß- und Kleinschreibung nicht beachtet wird. Zeilen, die nicht in diese Form passen, einen nicht erkannten Typ verwenden oder einfach leer sind, werden ohne Beanstandung übersprungen, so dass ein verirrter Tippfehler den Lauf nie unterbricht.

Jedes Feld erhält einen seinem Typ entsprechenden Wert: „string“ wählt ein einfaches englisches Wort aus einer kleinen integrierten Liste aus, „number“ erzeugt eine ganze Zahl von 0 bis 1000, „boolean“ ist wahr oder falsch, „email“ kombiniert zwei dieser Wörter zu einer Kleinbuchstabenadresse, „uuid“ ist eine richtige UUID der Version 4 und „date“ ist eine ISO-Zeichenfolge JJJJ-MM-TT aus den letzten drei Jahren. „Zeilen zum Generieren“ steuert, wie viele Datensätze zurückkommen, von 1 bis 100. Das Ergebnis ist ein einzelnes JSON-Array, schön gedruckt mit Einrückung um zwei Leerzeichen, bereit zum Einfügen in eine Fixture-Datei, zum Seeding einer lokalen Datenbank, zum Nachahmen einer API-Antwort oder zur Übergabe an eine Frontend-Komponente, bevor das eigentliche Backend existiert.

Dies ist für den alltäglichen Fall gedacht, dass schnell plausible Testdaten benötigt werden: zum Auffüllen einer Demotabelle, zum Ausprobieren einer Form oder zum Einspeisen eines Skripts, das eine bestimmte Form erwartet. Es ist kein Schema-Validator und es leitet keine Typen aus vorhandenem JSON ab – Sie beschreiben die gewünschten Felder und es füllt sie aus, indem es jeden Wert aus dem kryptografischen Zufallszahlengenerator des Browsers bezieht, sodass aufeinanderfolgende Läufe wirklich unterschiedliche Daten erzeugen, obwohl das Format fest bleibt.

Nichts über das von Ihnen eingegebene Schema oder die generierten Daten wird irgendwohin hochgeladen – es läuft vollständig in Ihrem Browser und funktioniert offline weiter, sobald die Seite geladen wurde.

Häufige Fragen

Welches Format verwendet das Schema?
Ein Feld pro Zeile, geschrieben als Name:Typ. Unterstützte Typen sind Zeichenfolge, Zahl, Boolescher Wert, E-Mail, UUID und Datum – zum Beispiel: id:uuid, name:string, active:boolean.
Was passiert, wenn eine Zeile ungültig ist?
Es wird stillschweigend übersprungen – kein Fehler, keine Unterbrechung. Nur Zeilen, die nicht als Name:Typ analysiert werden oder einen Typ außerhalb der sechs unterstützten verwenden, werden ignoriert. Der Rest des Schemas wird weiterhin normal generiert.
Wie viele Zeilen kann ich generieren?
Zwischen 1 und 100 pro Lauf, eingestellt mit der Option „Zu generierende Zeilen“. Erneut ausführen, um eine neue Charge zu erhalten – bei jedem Durchlauf werden neue Zufallswerte gezogen.
Woher kommen die String- und E-Mail-Werte?
Aus einer kleinen integrierten Liste gewöhnlicher englischer Wörter, die zufällig ausgewählt werden. E-Mails kombinieren zwei dieser Wörter als [email protected], alles in Kleinbuchstaben.
Werden mein Schema oder die generierten Daten irgendwo hochgeladen?
Nein – es verlässt niemals Ihren Browser; alles läuft lokal auf Ihrem Gerät.