Schein-JSON-Datengenerator
Verwandeln Sie ein Schema mit einer Zeile pro Feld in ein Array realistischer gefälschter JSON-Datensätze.
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.