Aperçu / Développement et code / Générateur de fausses données & JSON mock
Développement et code 100 % dans le navigateur et hors ligne

Générateur de fausses données & JSON mock

Créez en un clin d’œil des jeux de données factices réalistes (de 1 à 1 000 entrées) au format JSON, CSV, SQL Insert ou TypeScript avec des champs personnalisables.

Collez ou saisissez votre entrée ; le résultat s’affiche aussitôt et les erreurs apparaissent dessous.

Vos fichiers et données ne quittent jamais votre navigateur : rien n’est envoyé.

Modèles rapides :
Configurer le schéma & les champs de données 12 champs

Vide = [ { ... }, ... ]

50 lignes 0 KB Format JSON

Générateur de fausses données : un tirage qu'on ne rejoue pas

Deux tirages successifs ne donnent jamais les mêmes données, car les valeurs viennent de Math.random sans graine. Ce générateur de fausses données part d'un schéma que vous définissez : chaque champ a un nom et un type de générateur. Il sort une liste d'enregistrements inventés en JSON, en requêtes SQL INSERT, en CSV ou en fichier TypeScript. Chaque modification d'un champ relance le tirage. Téléchargez le fichier si vous voulez un jeu figé.

42 types de champs et un wrapper racine à trois fonctions

Les types forment sept groupes : identité (UUID, ObjectId MongoDB, ID auto-incrémenté), personne, lieu, nombres, dates, e-commerce et texte. Une plage d'entiers s'écrit 21-65, un prix 9.99-299.99, et « Choix dans une liste » accepte des mots comme payée, expédiée, annulée. Les mots true et false et les nombres simples deviennent de vrais booléens et de vrais nombres. Un champ motif lit CMD-#{number:10000-99999} comme un nombre aléatoire et #{index} comme le numéro de ligne.

La case « Wrapper racine JSON » sert trois fois. Saisissez clients : le JSON devient un objet avec un tableau « clients » et un compteur « total ». Le même mot nomme la table en SQL et l'interface en TypeScript.

Quatre onglets pour quatre usages

L'onglet SQL remplit une table Postgres ou MySQL locale. L'onglet JSON alimente un serveur de mock ou une story Storybook. L'onglet CSV teste un import Excel. L'onglet TypeScript donne une interface et une constante typée.

Ce qui sonne faux dans les données

Les noms, rues et villes viennent de courtes listes intégrées, surtout allemandes et anglaises, avec 17 villes. Il n'y a pas de noms français. Le champ IBAN écrit DE suivi de chiffres au hasard, et la clé de contrôle est fausse. Les numéros de carte affichent quatre chiffres, des astérisques et quatre chiffres. Les e-mails utilisent quelques domaines, dont example.com, et certains autres pourraient exister : n'y envoyez pas de courrier.

Les colonnes du CSV et du SQL et les types TypeScript viennent de la première ligne. Deux champs de même nom s'écrasent, et un nom vide devient field. Les plages ne peuvent pas être négatives. La sortie SQL ne contient que des INSERT, sans CREATE TABLE. Les objets, comme les coordonnées, sont stockés en texte JSON. TypeScript n'emploie que string, number, boolean et Record : les dates sont des chaînes. L'aperçu en tableau affiche 100 lignes. « Copier » et « Télécharger » prennent le dernier onglet de texte ouvert.

Pas à pas, du modèle au fichier

  1. Cliquez sur un modèle : Utilisateurs, E-commerce, Commandes, Entreprises, Blog ou Lieux. Utilisateurs se charge d'abord, avec 12 champs et 50 enregistrements.
  2. Renommez les clés, changez les types dans la liste, dupliquez ou supprimez des lignes, ou ajoutez-en une avec « + Ajouter un champ ».
  3. Réglez « Nombre d'enregistrements » : le curseur s'arrête à 500, la case numérique va jusqu'à 1000.
  4. Ouvrez JSON, CSV, SQL Insert, TypeScript ou « Tableau (aperçu) ». Le JSON se règle sur 2 espaces, 4 espaces ou minifié.
  5. Cliquez sur « Copier » ou « Télécharger ». « Régénérer » tire un nouveau jeu.

Rien ne quitte l'onglet

JavaScript génère tout dans votre navigateur. Modifier, changer d'onglet, copier ou télécharger n'envoie aucune requête, ce que montre l'onglet Réseau des outils de développement. Le fichier porte le nom du wrapper racine, ou mock-data, avec l'extension .json, .csv, .sql ou .ts. Le champ avatar écrit seulement un lien vers api.dicebear.com sous forme de texte.

Foire aux questions (FAQ)

Saisissez 1000 dans la case « Nombre d’enregistrements », car le curseur s'arrête à 500. Ouvrez ensuite l'onglet JSON et cliquez sur Copier ou Télécharger.