Générateur de données JSON simulé
Transformez un schéma d'une ligne par champ en un tableau de faux enregistrements JSON réalistes.
Générateur de données JSON simulé
Décrivez la forme d'un enregistrement et récupérez un tableau de fausses lignes JSON qui lui correspondent. Chaque ligne de saisie est un champ, écrit sous la forme nom:type — par exemple id:uuid, nom:chaîne, âge:numéro, actif:booléen, signéUpAt:date. Six types sont pris en charge : chaîne, nombre, booléen, e-mail, uuid et date, sans tenir compte de la casse. Les lignes qui ne correspondent pas à cette forme, qui utilisent un type non reconnu ou qui sont simplement vides sont ignorées sans plainte, de sorte qu'une faute de frappe parasite n'interrompt jamais l'exécution.
Chaque champ reçoit une valeur appropriée à son type : la chaîne sélectionne un mot anglais simple dans une petite liste intégrée, le nombre produit un nombre entier de 0 à 1 000, le booléen est vrai ou faux, l'e-mail combine deux de ces mots dans une adresse minuscule, uuid est un UUID version 4 approprié et la date est une chaîne ISO AAAA-MM-JJ des trois dernières années. "Lignes à générer" contrôle le nombre d'enregistrements qui reviennent, de 1 à 100. Le résultat est un seul tableau JSON, joliment imprimé avec une indentation à deux espaces, prêt à être collé dans un fichier de luminaire, à amorcer une base de données locale, à simuler une réponse API ou à transmettre à un composant frontal avant que le véritable backend n'existe.
Ceci est destiné au cas quotidien où vous avez besoin rapidement de données de test plausibles : remplir une table de démonstration, exécuter un formulaire ou alimenter un script qui attend une forme particulière. Ce n'est pas un validateur de schéma et il ne déduit pas les types du JSON existant - vous décrivez les champs souhaités et il les remplit, en tirant chaque valeur du générateur de nombres aléatoires cryptographiques du navigateur afin que les exécutions successives produisent des données véritablement différentes même si le format reste fixe.
Rien sur le schéma que vous tapez ou sur les données générées n'est téléchargé nulle part : il s'exécute entièrement dans votre navigateur et continue de fonctionner hors ligne une fois la page chargée.