appuyez sur ⌘K pour changer d’outil
GENERATE

Générateur de Données JSON Aléatoires

Génère des données de test JSON aléatoires.

local
json-gen
§01 À PROPOS DE CET OUTIL

Présentation

Le générateur de données JSON aléatoires produit un tableau d’enregistrements factices pour amorcer des tests, prototyper des API et remplir des listes d’interface. Neuf générateurs de champs sont disponibles : id (entier aléatoire), uuid (via crypto.randomUUID()), name, email, age (18–77), active (booléen), price (0–100, deux décimales), date (ISO récent AAAA-MM-JJ) et city. La sortie est du JSON mis en forme, prêt à coller dans un fichier de fixtures.

Utilisation

  1. Réglez Count (1–200) pour le nombre d’enregistrements.
  2. Cochez les cases des champs (id, uuid, name, email, age, active, price, date, city) pour façonner chaque enregistrement. La sortie se met à jour automatiquement dès que l’un ou l’autre change.
  3. Cliquez sur Regenerate pour retirer de nouvelles valeurs aléatoires avec les mêmes réglages, puis copiez le JSON depuis la zone de sortie.

Exemples

Avec id, name, email cochés et Count à 1 :

[{ "id": 48213, "name": "Grace Chen", "email": "[email protected]" }]

Cocher uuid et price ajoute des champs comme "uuid": "0f9c…" et "price": 42.17 à chaque enregistrement.

Remarques

Les valeurs sont indépendantes champ par champ — l’email n’est pas dérivé du name du même enregistrement, ne comptez donc pas sur une cohérence entre champs. Les données sont aléatoires à chaque exécution ; si vos tests ont besoin de fixtures reproductibles, générez une fois et versionnez la sortie plutôt que de régénérer.

FAQ
Les données générées sont-elles envoyées quelque part ?
Non. Les enregistrements sont générés dans votre navigateur avec Math.random et crypto.randomUUID ; rien n'est téléversé ni conservé sur un serveur.
Ces données peuvent-elles servir sans risque en démonstration et en test ?
Oui, elles sont entièrement synthétiques : les noms viennent d'une liste de mots fixe et les adresses utilisent des domaines de type réservé comme example.com et test.org, si bien qu'aucune personne ni boîte aux lettres réelle n'est visée.
Combien d'enregistrements puis-je générer d'un coup ?
Le champ Count accepte de 1 à 200 enregistrements par exécution. Pour des jeux de données plus grands, générez plusieurs lots et concaténez les tableaux, ou scriptez la même forme dans votre montage de test.