Aller au contenu
Tout en local

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.

Entrée
Sortie

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.

FAQ

Quel format le schéma utilise-t-il ?
Un champ par ligne, écrit sous la forme nom:type. Les types pris en charge sont chaîne, nombre, booléen, e-mail, uuid et date — par exemple : id:uuid, nom:chaîne, actif:booléen.
Que se passe-t-il si une ligne n'est pas valide ?
Il est ignoré silencieusement : aucune erreur, aucune interruption. Seules les lignes qui ne sont pas analysées comme name:type, ou qui utilisent un type autre que les six pris en charge, sont ignorées ; le reste du schéma est toujours généré normalement.
Combien de lignes puis-je générer ?
Entre 1 et 100 par exécution, défini avec l'option "Lignes à générer". Exécutez à nouveau pour un nouveau lot : chaque exécution génère de nouvelles valeurs aléatoires.
D'où viennent les valeurs de chaîne et d'e-mail ?
À partir d’une petite liste intégrée de mots anglais ordinaires, choisis au hasard. Les e-mails combinent deux de ces mots sous la forme [email protected], tous en minuscules.
Mon schéma ou les données générées sont-ils téléchargés quelque part ?
Non, il ne quitte jamais votre navigateur ; tout fonctionne localement sur votre appareil.