Générateur de données de test
De faux utilisateurs, produits et commandes réalistes avec vos propres colonnes, en JSON, CSV ou SQL. Tout s'exécute localement — rien n'est téléversé.
- Entrée
- Template · your own columns
- Sortie
- JSON · CSV · SQL · YAML · TypeScript
Colonnes
14/60
{ }
Aperçu
JSON · 50 premières lignes sur 100
[
{
"id": 1,
"name": "Laura Richard",
"email": "laurarichard@wanadoo.fr",
"username": "laura_richard",
"phone": "+33 6 87 31 56 60",
"gender": "female",
"age": 39,
"address": {
"street": "210 Rue du Commerce",
"city": "Marseille",
"region": "Provence-Alpes-Côte d'Azur",
"postcode": "13050"
},
"is_active": true,
"created_at": "2025-05-08T18:25:40Z"
},
{
"id": 2,
"name": "Stéphanie Garcia",
"email": "stephaniegarcia@free.fr",
"username": "stephaniegarcia",
"phone": "+33 1 52 62 37 85",
"gender": "female",
"age": 19,
"address": {
"street": "72 Rue Jean Jaurès",
"city": "Nantes",
"region": "Pays de la Loire",
"postcode": "44006"
},
"is_active": false,
"created_at": "2023-04-07T09:54:39Z"
},
{
"id": 3,
"name": "Catherine Thomas",
"email": "catherinethomas@free.fr",
"username": "cthomas",
"phone": "+33 6 79 27 15 81",
"gender": "female",
"age": 38,
"address": {
"street": "141 Impasse des Roses",
"city": "Limoges",
"region": "Nouvelle-Aquitaine",
"postcode": "87045"
},
"is_active": true,
"created_at": "2025-03-10T10:30:20Z"
},
{
"id": 4,
"name": "François Martinez",
"email": "francoismartinez@free.fr",
"username": "francoismartinez",
"phone": "+33 1 37 90 48 19",
"gender": "male",
"age": 39,
"address": {
"street": "178 Rue du Général de Gaulle",
"city": "Dijon",
"region": "Bourgogne-Franche-Comté",
"postcode": "21024"
},
"is_active": true,
"created_at": "2023-08-15T19:43:16Z"
},
{
"id": 5,
"name": "Élodie Laurent",
"email": "e.laurent@orange.fr",
"username": "elodie10",
"phone": "+33 1 89 26 41 07",
"gender": "female",
"age": 60,
"address": {
"street": "73 Avenue de la Liberté",
"city": "Nantes",
"region": "Pays de la Loire",
"postcode": "44030"
},
"is_active": false,
"created_at": "2025-12-19T11:11:40Z"
},
{
"id": 6,
"name": "Julien Laurent",
"email": "julienlaurent@wanadoo.fr",
"username": "julien_laurent",
"phone": "+33 4 34 65 52 32",
"gender": "male",
"age": 26,
"address": {
"street": "168 Rue de la Paix",
"city": "Nice",
"region": "Provence-Alpes-Côte d'Azur",
"postcode": "06016"
},
"is_active": true,
"created_at": "2023-02-16T11:41:13Z"
},
{
"id": 7,
"name": "Camille Girard",
"email": "c.girard@free.fr",
"username": "cgirard",
"phone": "+33 1 88 41 68 23",
"gender": "female",
"age": 27,
"address": {
"street": "247 Place de la Mairie",
"city": "Lille",
"region": "Hauts-de-France",
"postcode": "59088"
},
"is_active": true,
"created_at": "2023-07-05T13:18:09Z"
},
{
"id": 8,
"name": "Delphine Mercier",
"email": "d.mercier@laposte.net",
"username": "delphine_mercier",
"phone": "+33 7 86 39 63 81",
"gender": "female",
"age": 50,
"address": {
"street": "5 Boulevard Saint-Michel",
"city": "Marseille",
"region": "Provence-Alpes-Côte d'Azur",
"postcode": "13067"
},
"is_active": true,
"created_at": "2025-02-14T09:29:25Z"
},
{
"id": 9,
"name": "Pierre Leroy",
"email": "pierre44@wanadoo.fr",
"username": "pleroy",
"phone": "+33 6 65 44 44 33",
"gender": "male",
"age": 31,
"address": {
"street": "127 Avenue de la Gare",
"city": "Nantes",
"region": "Pays de la Loire",
"postcode": "44055"
},
"is_active": true,
"created_at": "2023-01-05T03:01:24Z"
},
{
"id": 10,
"name": "Arnaud Lefebvre",
"email": "arnaud.lefebvre@laposte.net",
"username": "arnaud_lefebvre",
"phone": "+33 6 75 09 76 75",
"gender": "male",
"age": 63,
"address": {
"street": "132 Chemin des Vignes",
"city": "Toulouse",
"region": "Occitanie",
"postcode": "31000"
},
"is_active": false,
"created_at": "2025-01-02T12:40:14Z"
},
{
"id": 11,
"name": "Camille Simon",
"email": "c.simon@free.fr",
"username": "csimon",
"phone": "+33 4 25 89 65 83",
"gender": "female",
"age": 64,
"address": {
"street": "188 Rue du Commerce",
"city": "Rennes",
"region": "Bretagne",
"postcode": "35065"
},
"is_active": false,
"created_at": "2025-04-20T03:38:20Z"
},
{
"id": 12,
"name": "Paul Laurent",
"email": "paullaurent@laposte.net",
"username": "paul_laurent",
"phone": "+33 1 86 86 12 94",
"gender": "male",
"age": 48,
"address": {
"street": "158 Rue Pasteur",
"city": "Rouen",
"region": "Normandie",
"postcode": "76077"
},
"is_active": false,
"created_at": "2024-08-20T00:39:46Z"
},
{
"id": 13,
"name": "Arnaud Morel",
"email": "arnaudmorel@wanadoo.fr",
"username": "arnaud717",
"phone": "+33 6 10 13 88 60",
"gender": "male",
"age": 21,
"address": {
"street": "68 Rue de la République",
"city": "Angers",
"region": "Pays de la Loire",
"postcode": "49028"
},
"is_active": false,
"created_at": "2024-01-14T04:58:15Z"
},
{
"id": 14,
"name": "Mathieu Leroy",
"email": "mathieu26@free.fr",
"username": "mathieu488",
"phone": "+33 6 76 91 00 32",
"gender": "male",
"age": 48,
"address": {
"street": "248 Rue Jean Jaurès",
"city": "Reims",
"region": "Grand Est",
"postcode": "51083"
},
"is_active": false,
"created_at": "2025-05-25T06:48:31Z"
},
{
"id": 15,
"name": "Olivier Robert",
"email": "o.robert@free.fr",
"username": "orobert",
"phone": "+33 7 91 15 62 72",
"gender": "male",
"age": 27,
"address": {
"street": "165 Avenue de la Gare",
"city": "Grenoble",
"region": "Auvergne-Rhône-Alpes",
"postcode": "38052"
},
"is_active": false,
"created_at": "2023-02-24T15:13:51Z"
},
{
"id": 16,
"name": "Nathalie Moreau",
"email": "n.moreau@orange.fr",
"username": "nathalie_moreau",
"phone": "+33 6 65 18 01 92",
"gender": "female",
"age": 45,
"address": {
"street": "128 Rue du Commerce",
"city": "Grenoble",
"region": "Auvergne-Rhône-Alpes",
"postcode": "38046"
},
"is_active": false,
"created_at": "2024-01-15T13:06:53Z"
},
{
"id": 17,
"name": "Guillaume Garcia",
"email": "guillaumegarcia@gmail.com",
"username": "guillaume_garcia",
"phone": "+33 7 25 06 09 76",
"gender": "male",
"age": 42,
"address": {
"street": "14 Chemin des Vignes",
"city": "Reims",
"region": "Grand Est",
"postcode": "51054"
},
"is_active": true,
"created_at": "2024-09-24T14:19:32Z"
},
{
"id": 18,
"name": "François Richard",
"email": "francois37@laposte.net",
"username": "francois279",
"phone": "+33 4 40 54 44 71",
"gender": "male",
"age": 51,
"address": {
"street": "149 Avenue de la Liberté",
"city": "Limoges",
"region": "Nouvelle-Aquitaine",
"postcode": "87084"
},
"is_active": true,
"created_at": "2024-07-19T14:57:47Z"
},
{
"id": 19,
"name": "Éric Dupont",
"email": "e.dupont@laposte.net",
"username": "edupont",
"phone": "+33 4 81 09 04 86",
"gender": "male",
"age": 50,
"address": {
"street": "82 Rue Nationale",
"city": "Tours",
"region": "Centre-Val de Loire",
"postcode": "37049"
},
"is_active": true,
"created_at": "2024-02-15T09:50:22Z"
},
{
"id": 20,
"name": "Christine Vincent",
"email": "christine38@laposte.net",
"username": "cvincent",
"phone": "+33 1 06 82 58 43",
"gender": "female",
"age": 20,
"address": {
"street": "158 Chemin des Vignes",
"city": "Montpellier",
"region": "Occitanie",
"postcode": "34045"
},
"is_active": false,
"created_at": "2023-03-23T17:23:03Z"
},
{
"id": 21,
"name": "Aurélie Dupont",
"email": "aurelie39@gmail.com",
"username": "aureliedupont",
"phone": "+33 1 75 56 87 00",
"gender": "female",
"age": 56,
"address": {
"street": "228 Rue Victor Hugo",
"city": "Paris",
"region": "Île-de-France",
"postcode": "75005"
},
"is_active": false,
"created_at": "2023-01-02T19:17:11Z"
},
{
"id": 22,
"name": "Nicolas André",
"email": "nicolas.andre@wanadoo.fr",
"username": "nandre",
"phone": "+33 1 45 45 11 77",
"gender": "male",
"age": 57,
"address": {
"street": "231 Rue Pasteur",
"city": "Limoges",
"region": "Nouvelle-Aquitaine",
"postcode": "87045"
},
"is_active": false,
"created_at": "2025-09-03T17:57:35Z"
},
{
"id": 23,
"name": "Emma Bonnet",
"email": "emma.bonnet@orange.fr",
"username": "emma982",
"phone": "+33 4 06 69 29 29",
"gender": "female",
"age": 34,
"address": {
"street": "129 Rue de la Paix",
"city": "Strasbourg",
"region": "Grand Est",
"postcode": "67022"
},
"is_active": true,
"created_at": "2024-07-13T13:26:43Z"
},
{
"id": 24,
"name": "David Lambert",
"email": "david66@laposte.net",
"username": "dlambert",
"phone": "+33 7 64 56 64 10",
"gender": "male",
"age": 39,
"address": {
"street": "96 Avenue de la Liberté",
"city": "Montpellier",
"region": "Occitanie",
"postcode": "34001"
},
"is_active": true,
"created_at": "2024-05-18T14:51:09Z"
},
{
"id": 25,
"name": "Martine Leroy",
"email": "martineleroy@orange.fr",
"username": "martine_leroy",
"phone": "+33 4 01 38 89 41",
"gender": "female",
"age": 24,
"address": {
"street": "154 Boulevard Voltaire",
"city": "Rouen",
"region": "Normandie",
"postcode": "76094"
},
"is_active": false,
"created_at": "2024-09-20T08:38:23Z"
},
{
"id": 26,
"name": "Michel Bertrand",
"email": "michel52@laposte.net",
"username": "michel526",
"phone": "+33 1 98 02 93 75",
"gender": "male",
"age": 19,
"address": {
"street": "82 Avenue des Champs-Élysées",
"city": "Strasbourg",
"region": "Grand Est",
"postcode": "67036"
},
"is_active": true,
"created_at": "2024-10-08T08:47:42Z"
},
{
"id": 27,
"name": "David Lefebvre",
"email": "david.lefebvre@free.fr",
"username": "davidlefebvre",
"phone": "+33 6 13 75 43 97",
"gender": "male",
"age": 42,
"address": {
"street": "88 Avenue des Champs-Élysées",
"city": "Angers",
"region": "Pays de la Loire",
"postcode": "49025"
},
"is_active": false,
"created_at": "2024-02-19T03:00:55Z"
},
{
"id": 28,
"name": "Hugo Roux",
"email": "hugo7@laposte.net",
"username": "hroux",
"phone": "+33 6 94 40 30 34",
"gender": "male",
"age": 63,
"address": {
"street": "5 Avenue des Champs-Élysées",
"city": "Ajaccio",
"region": "Corse",
"postcode": "20072"
},
"is_active": false,
"created_at": "2025-05-18T23:07:54Z"
},
{
"id": 29,
"name": "Christine Girard",
"email": "c.girard@orange.fr",
"username": "cgirard",
"phone": "+33 4 92 10 96 60",
"gender": "female",
"age": 58,
"address": {
"street": "173 Rue de l'Église",
"city": "Rouen",
"region": "Normandie",
"postcode": "76008"
},
"is_active": true,
"created_at": "2023-03-27T05:46:20Z"
},
{
"id": 30,
"name": "Sébastien Petit",
"email": "s.petit@gmail.com",
"username": "sebastien_petit",
"phone": "+33 4 97 13 20 65",
"gender": "male",
"age": 61,
"address": {
"street": "165 Rue de l'Église",
"city": "Reims",
"region": "Grand Est",
"postcode": "51008"
},
"is_active": true,
"created_at": "2025-06-04T17:52:49Z"
},
{
"id": 31,
"name": "Vincent Richard",
"email": "vincent23@wanadoo.fr",
"username": "vincent_richard",
"phone": "+33 7 34 70 66 68",
"gender": "male",
"age": 38,
"address": {
"street": "122 Rue du Moulin",
"city": "Rouen",
"region": "Normandie",
"postcode": "76014"
},
"is_active": true,
"created_at": "2025-12-08T21:08:27Z"
},
{
"id": 32,
"name": "Margaux Dubois",
"email": "m.dubois@orange.fr",
"username": "mdubois",
"phone": "+33 7 73 90 97 42",
"gender": "female",
"age": 38,
"address": {
"street": "93 Rue Pasteur",
"city": "Nantes",
"region": "Pays de la Loire",
"postcode": "44020"
},
"is_active": true,
"created_at": "2023-02-11T22:48:27Z"
},
{
"id": 33,
"name": "Sarah Michel",
"email": "sarah34@free.fr",
"username": "smichel",
"phone": "+33 4 76 43 59 24",
"gender": "female",
"age": 22,
"address": {
"street": "74 Avenue des Champs-Élysées",
"city": "Dijon",
"region": "Bourgogne-Franche-Comté",
"postcode": "21031"
},
"is_active": false,
"created_at": "2025-12-19T09:10:27Z"
},
{
"id": 34,
"name": "Emma Laurent",
"email": "emmalaurent@gmail.com",
"username": "emmalaurent",
"phone": "+33 6 71 21 39 47",
"gender": "female",
"age": 61,
"address": {
"street": "203 Rue du Moulin",
"city": "Nantes",
"region": "Pays de la Loire",
"postcode": "44083"
},
"is_active": false,
"created_at": "2025-04-04T15:17:54Z"
},
{
"id": 35,
"name": "Émilie Fournier",
"email": "e.fournier@wanadoo.fr",
"username": "emilie627",
"phone": "+33 1 94 98 08 78",
"gender": "female",
"age": 41,
"address": {
"street": "30 Rue Jean Jaurès",
"city": "Tours",
"region": "Centre-Val de Loire",
"postcode": "37035"
},
"is_active": true,
"created_at": "2024-08-09T01:52:39Z"
},
{
"id": 36,
"name": "Vincent Roux",
"email": "vincent.roux@gmail.com",
"username": "vincent_roux",
"phone": "+33 7 96 23 22 89",
"gender": "male",
"age": 31,
"address": {
"street": "97 Rue de l'Église",
"city": "Rouen",
"region": "Normandie",
"postcode": "76015"
},
"is_active": true,
"created_at": "2024-06-20T02:56:06Z"
},
{
"id": 37,
"name": "Christophe Morel",
"email": "christophe81@gmail.com",
"username": "christophemorel",
"phone": "+33 4 05 72 04 07",
"gender": "male",
"age": 41,
"address": {
"street": "59 Rue du Commerce",
"city": "Grenoble",
"region": "Auvergne-Rhône-Alpes",
"postcode": "38055"
},
"is_active": true,
"created_at": "2023-01-03T10:20:59Z"
},
{
"id": 38,
"name": "Isabelle Leroy",
"email": "i.leroy@free.fr",
"username": "isabelle_leroy",
"phone": "+33 1 77 94 89 78",
"gender": "female",
"age": 55,
"address": {
"street": "49 Boulevard Saint-Michel",
"city": "Marseille",
"region": "Provence-Alpes-Côte d'Azur",
"postcode": "13056"
},
"is_active": false,
"created_at": "2025-03-03T12:02:22Z"
},
{
"id": 39,
"name": "Isabelle Moreau",
"email": "isabelle52@laposte.net",
"username": "isabelle760",
"phone": "+33 4 98 86 93 50",
"gender": "female",
"age": 29,
"address": {
"street": "51 Boulevard Saint-Michel",
"city": "Angers",
"region": "Pays de la Loire",
"postcode": "49026"
},
"is_active": true,
"created_at": "2023-01-23T18:00:37Z"
},
{
"id": 40,
"name": "Yannick Simon",
"email": "y.simon@wanadoo.fr",
"username": "yannick_simon",
"phone": "+33 6 58 78 86 72",
"gender": "male",
"age": 27,
"address": {
"street": "103 Rue Pasteur",
"city": "Nice",
"region": "Provence-Alpes-Côte d'Azur",
"postcode": "06091"
},
"is_active": true,
"created_at": "2025-09-21T18:41:16Z"
},
{
"id": 41,
"name": "Françoise David",
"email": "francoisedavid@laposte.net",
"username": "francoisedavid",
"phone": "+33 1 31 68 20 01",
"gender": "female",
"age": 52,
"address": {
"street": "235 Rue Jean Jaurès",
"city": "Clermont-Ferrand",
"region": "Auvergne-Rhône-Alpes",
"postcode": "63034"
},
"is_active": true,
"created_at": "2023-10-15T21:52:15Z"
},
{
"id": 42,
"name": "Delphine Bertrand",
"email": "d.bertrand@free.fr",
"username": "delphinebertrand",
"phone": "+33 6 59 32 24 43",
"gender": "female",
"age": 40,
"address": {
"street": "112 Place de la Mairie",
"city": "Marseille",
"region": "Provence-Alpes-Côte d'Azur",
"postcode": "13047"
},
"is_active": true,
"created_at": "2023-09-05T03:45:50Z"
},
{
"id": 43,
"name": "Éric Lefebvre",
"email": "eric.lefebvre@laposte.net",
"username": "eric199",
"phone": "+33 4 56 36 52 42",
"gender": "male",
"age": 62,
"address": {
"street": "116 Boulevard Saint-Michel",
"city": "Lyon",
"region": "Auvergne-Rhône-Alpes",
"postcode": "69043"
},
"is_active": true,
"created_at": "2023-09-24T04:14:34Z"
},
{
"id": 44,
"name": "Valérie Fournier",
"email": "valerie.fournier@free.fr",
"username": "valeriefournier",
"phone": "+33 4 25 47 54 86",
"gender": "female",
"age": 20,
"address": {
"street": "60 Boulevard Saint-Michel",
"city": "Dijon",
"region": "Bourgogne-Franche-Comté",
"postcode": "21099"
},
"is_active": false,
"created_at": "2023-07-25T00:27:47Z"
},
{
"id": 45,
"name": "Louis Garcia",
"email": "louisgarcia@wanadoo.fr",
"username": "louis_garcia",
"phone": "+33 7 98 70 59 21",
"gender": "male",
"age": 23,
"address": {
"street": "107 Rue Victor Hugo",
"city": "Nantes",
"region": "Pays de la Loire",
"postcode": "44088"
},
"is_active": false,
"created_at": "2024-01-05T05:50:12Z"
},
{
"id": 46,
"name": "Élodie Girard",
"email": "elodiegirard@gmail.com",
"username": "elodie_girard",
"phone": "+33 6 75 69 67 21",
"gender": "female",
"age": 33,
"address": {
"street": "6 Rue Victor Hugo",
"city": "Rouen",
"region": "Normandie",
"postcode": "76000"
},
"is_active": true,
"created_at": "2024-05-09T11:22:51Z"
},
{
"id": 47,
"name": "Mathieu Garcia",
"email": "mathieu.garcia@laposte.net",
"username": "mathieugarcia",
"phone": "+33 6 00 17 73 24",
"gender": "male",
"age": 53,
"address": {
"street": "30 Rue Nationale",
"city": "Toulouse",
"region": "Occitanie",
"postcode": "31049"
},
"is_active": true,
"created_at": "2025-11-25T18:58:51Z"
},
{
"id": 48,
"name": "Léa Lefebvre",
"email": "l.lefebvre@wanadoo.fr",
"username": "llefebvre",
"phone": "+33 4 64 26 21 69",
"gender": "female",
"age": 65,
"address": {
"street": "235 Boulevard Saint-Michel",
"city": "Toulouse",
"region": "Occitanie",
"postcode": "31093"
},
"is_active": true,
"created_at": "2024-07-13T08:27:19Z"
},
{
"id": 49,
"name": "Nathalie Robert",
"email": "n.robert@free.fr",
"username": "nrobert",
"phone": "+33 1 74 67 81 74",
"gender": "female",
"age": 54,
"address": {
"street": "243 Place de la Mairie",
"city": "Rouen",
"region": "Normandie",
"postcode": "76051"
},
"is_active": false,
"created_at": "2025-11-14T04:18:57Z"
},
{
"id": 50,
"name": "Françoise Girard",
"email": "francoise.girard@gmail.com",
"username": "francoisegirard",
"phone": "+33 4 95 34 42 22",
"gender": "female",
"age": 63,
"address": {
"street": "248 Avenue de la Gare",
"city": "Lyon",
"region": "Auvergne-Rhône-Alpes",
"postcode": "69040"
},
"is_active": true,
"created_at": "2024-08-11T10:36:11Z"
}
]Des données de test à la forme des vôtres
Tout projet a besoin de données avant d'avoir des utilisateurs : pour remplir un tableau dans une démo, alimenter une base de développement, voir comment une mise en page supporte un nom très long. Partez d'un modèle ou d'une liste vide, ajoutez les colonnes de votre schéma, et le générateur remplit autant de lignes que nécessaire dans le format que lit votre code.
Des lignes cohérentes
- Une personne par ligne. Le nom, l'e-mail, le nom d'utilisateur, le genre, l'âge et la date de naissance décrivent la même personne :
siti.rahma@…se trouve à côté de Siti Rahma, jamais à côté de John. - Un lieu par ligne. La ville, la région et le code postal vont ensemble : Bandung vient avec Jawa Barat et un code postal 40xxx.
- Objets et listes. Regroupez des colonnes dans un objet comme
address, ou créez un tableau d'enregistrements comme lesitemsd'une commande, ou de valeurs simples commetags. Chaque élément d'un tableau est un enregistrement à part entière. - Reproductible. Les mêmes colonnes et la même graine donnent les mêmes lignes, ce qui permet de régénérer un fixture à l'identique. Cliquez sur Régénérer pour obtenir un nouveau jeu.
- Valeurs vides volontaires. Donnez à n'importe quelle colonne une part de lignes vides pour tester la façon dont votre code gère
null.
Formats de sortie
- JSON : un tableau d'objets, pour les API, les fixtures et les serveurs mock.
- CSV : une ligne d'en-tête et une ligne par enregistrement, prêt pour un tableur ou un import en masse. Les objets deviennent des colonnes à points comme
address.city; les tableaux sont écrits en JSON dans la cellule. - SQL : une seule instruction
INSERTdans la table que vous nommez, avec les chaînes échappées, les valeurs vides enNULL, et les objets et tableaux sous forme de texte JSON pour une colonne JSON. - YAML : une liste de mappings pour les fichiers seed et la configuration.
- TypeScript : un tableau exporté que vous pouvez importer directement dans vos tests ou stories.
- Rust, Kotlin, Java, C#, C et C++ : des déclarations de types générées à partir de vos colonnes — un struct, record ou data class pour chaque objet, et des champs optionnels pour les colonnes ayant des lignes vides — suivies des données elles-mêmes. PHP et Ruby : de simples tableaux et hashes, prêts pour
require.
Questions fréquentes
- Comment générer de fausses données d'utilisateurs ?
- Choisissez le modèle Utilisateurs, réglez le nombre de lignes et le format de sortie, et les données sont générées aussitôt. Ajoutez, supprimez ou renommez des colonnes pour coller à votre schéma, puis copiez ou téléchargez le résultat.
- Puis-je définir mes propres colonnes ?
- Oui. Choisissez le modèle Vide pour partir sans aucune colonne, ou modifiez n'importe quel autre modèle. Ajoutez une colonne, donnez-lui le nom utilisé par votre schéma et choisissez son type : personnes, adresses, entreprises et produits, valeurs internet, nombres et dates, une liste de vos propres valeurs ou un motif comme INV-#####. Choisissez Objet ou Tableau pour imbriquer des colonnes dedans.
- Puis-je générer du JSON imbriqué avec des objets et des tableaux ?
- Oui. Réglez le type d'une colonne sur Objet pour lui donner ses propres colonnes, ou sur Tableau pour une liste de 0 à 20 éléments, chacun étant un objet ou une valeur simple. L'imbrication va jusqu'à trois niveaux. Le modèle Commandes montre les deux : un objet client et une liste d'articles.
- Combien de lignes puis-je générer ?
- Jusqu'à 10 000 d'un coup. L'aperçu affiche les premières lignes ; en copiant ou en téléchargeant, vous obtenez toujours toutes les lignes.
- Les données générées sont-elles réelles ?
- Non. Les noms, villes et entreprises sont tirés au hasard parmi des mots courants, et les e-mails, numéros de téléphone et identifiants sont inventés. Toute ressemblance avec une personne réelle est une coïncidence, ce qui les rend sûres pour les tests.
- Dans quelles langues les données peuvent-elles être générées ?
- Dans n'importe laquelle des 13 langues de ce site. Les noms, villes, régions, codes postaux, numéros de téléphone, adresses, entreprises et produits suivent les usages du pays concerné, et dans les écritures comme le japonais, le russe ou l'arabe, les e-mails et noms d'utilisateur reposent sur le nom romanisé, ce qui les garde valides.
- Puis-je obtenir les données sous forme de code pour mon langage de programmation ?
- Oui. En plus de JSON, CSV, SQL et YAML, la sortie peut être du TypeScript, Rust, Kotlin, Java, C#, C, C++, PHP ou Ruby. Pour les langages typés, les types sont générés à partir de vos colonnes : les objets imbriqués deviennent leurs propres structs ou classes et le résultat compile tel quel.
Les autres outils
Convertisseur de donnéesFaites passer du texte structuré entre JSON, YAML, TOML, CSV et Markdown.Générateur de secret JWTClés secrètes HS256, HS384 et HS512 aléatoires en hex ou Base64, prêtes pour votre .env.Décodeur JWTLisez l'en-tête et les claims d'un jeton, vérifiez son expiration et sa signature.Générateur de mots de passeDes mots de passe forts et aléatoires, avec la robustesse affichée en bits.Convertisseur d'imagesRéencodez, redimensionnez et vectorisez vos images avec une comparaison avant/après en direct.Compresser et archiverAllégez n'importe quel fichier avec gzip ou Brotli, ou regroupez un dossier en ZIP.DOCX en PDFTransformez un document Word en PDF au texte réel et sélectionnable.PDF en DOCXRécupérez un document Word modifiable depuis la couche texte d'un PDF.Suppression d'Arrière-planDétourage automatique par IA et outils manuels de précision.Éditeur PDFSignez des documents, modifiez du texte, insérez des images et masquez des PDF dans votre navigateur.Convertisseur de casseTransformez du texte en kebab-case, camelCase, snake_case, Title Case et dix autres casses.Générateur de Lorem IpsumDu faux texte par paragraphes, phrases ou mots, en texte brut ou en HTML.Image en ASCIITransformez une photo en ASCII art, en noir et blanc ou en couleur.