Générateur de données de test

Construisez un schéma et obtenez jusqu’à 10 000 lignes en JSON, CSV, SQL INSERT ou C#, reproductibles grâce à une graine.

Fonctionne en local · aucun envoi

All names, emails (example.com), companies, addresses, URLs (.example), card numbers and IBANs are fictional, randomly generated test data. Phone numbers follow real formats and may happen to exist, so never call or text them.

Schemafield name, type, options, % of nulls

Output

Ce que fait l’outil

Décrivez les lignes dont vous avez besoin et obtenez des données de test réalistes au format attendu par votre code. Chaque champ a un nom, un type, ses propres options (plages, décimales, périodes, listes de valeurs, marque de carte, plage d’IP) et un % de null pour les colonnes facultatives.

  • 31 types de champs : noms, e-mails, noms d’utilisateur, téléphones, entreprises, intitulés de poste, adresses, texte lorem, nombres, booléens avec un % de vrai, dates, GUID, séquences, listes de valeurs, valeurs de type IBAN avec une clé mod-97 valide, numéros de carte de test valides selon Luhn, URL, IP, couleurs hex, produits, prix et statuts.
  • Noms, villes, rues et entreprises anglais et turcs, avec les caractères turcs corrects. Les codes postaux turcs commencent par le code d’immatriculation de la ville.
  • Lignes cohérentes : l’e-mail, le nom d’utilisateur et le nom complet sont construits à partir de la même personne que les champs prénom et nom.
  • Graine : la même graine et le même schéma donnent toujours les mêmes lignes. Laissez-la vide pour obtenir de nouvelles données aléatoires.

Formats de sortie

JSON, JSON Lines, CSV (virgule, point-virgule ou tabulation, avec un BOM facultatif pour qu’Excel affiche les caractères turcs), SQL INSERT pour T-SQL (chaînes N'…', 1000 lignes au plus par instruction) ou PostgreSQL avec un CREATE TABLE facultatif, et C# : un record avec une liste prête à l’emploi, ou un Faker<T> Bogus qui recrée le schéma dans vos tests. Bogus utilise son propre générateur aléatoire : ses valeurs ne correspondront donc pas à celles de cette page.

Mode d’emploi

Partez d’un modèle (Clients, Commandes, Produits, Utilisateurs), modifiez les champs, choisissez le nombre de lignes et le format, puis copiez ou téléchargez le résultat.

Confidentialité

Tout est généré dans votre navigateur avec crypto.getRandomValues, ou avec un générateur à graine lorsque vous en définissez une. Les e-mails utilisent le domaine réservé example.com et les URL le domaine réservé .example. Votre schéma et vos réglages sont enregistrés uniquement dans le stockage local.