Générateur de fausses données JSON gratuit

Générez de fausses données de test JSON avec des schémas personnalisés. Prend en charge chaînes, nombres, dates, e-mails et plus. Gratuit, rapide et entièrement dans votre navigateur, sans inscription.

Mis à jour le

Share:
Home/Utility Tools/Fake JSON Data Generator

Fake JSON Data Generator

Generate fake JSON test data with custom schemas. Supports strings, numbers, dates, emails, nested objects and more.

Preset Templates

Schema Fields

Generation Options

Questions Fréquentes

Qu'est-ce que le générateur de fausses données JSON ?

Le générateur de fausses données JSON est un outil en ligne gratuit qui génère de fausses données de test JSON avec des schémas personnalisés. Il prend en charge les chaînes, nombres, dates, e-mails et bien plus encore. Il fonctionne entièrement dans votre navigateur, sans installation ni inscription.

Quels types de champs sont pris en charge ?

Chaîne, nombre, booléen, date, e-mail, téléphone, nom, adresse, UUID et texte Lorem ipsum.

Puis-je générer des objets imbriqués ?

Oui : ajoutez des champs d'objet imbriqués pour créer des structures JSON complexes.

Est-ce gratuit ?

Oui, entièrement gratuit.

Le générateur de fausses données JSON fonctionne-t-il sur les appareils mobiles ?

Oui, le générateur de fausses données JSON est entièrement responsive et fonctionne sur smartphones et tablettes. Vous pouvez l'utiliser sur n'importe quel appareil doté d'un navigateur web moderne, sans téléchargement d'application.

Dois-je créer un compte pour utiliser cet outil ?

Aucun compte ni inscription n'est nécessaire. Ouvrez simplement le générateur de fausses données JSON dans votre navigateur et commencez à l'utiliser immédiatement. Il n'y a ni page d'inscription obligatoire ni restriction d'utilisation.

Comment utiliser le générateur de fausses données JSON ?

Saisissez simplement votre contenu dans le champ prévu, ajustez les paramètres selon vos préférences, et l'outil le traitera instantanément. Vous pourrez ensuite copier le résultat dans le presse-papiers ou le télécharger.

Quels navigateurs sont pris en charge ?

Le générateur de fausses données JSON fonctionne sur tous les navigateurs modernes, dont Chrome, Firefox, Safari, Edge et Opera. Pour une expérience optimale, utilisez la dernière version de votre navigateur préféré.

Quelle est la différence entre les sorties JSON et JSONL ?

La sortie JSON est un unique tableau d'objets mis en forme, avec une indentation de deux espaces : tous les enregistrements sont regroupés à l'intérieur d'un seul ensemble de crochets, ce qui est idéal pour être collé dans un fichier, un serveur de mock, ou une fixture de test. La sortie JSONL (JSON Lines) place un objet JSON complet sur chaque ligne, sans tableau englobant ni virgules entre les enregistrements. Ce format délimité par des lignes est celui attendu par de nombreux pipelines de données, outils de traitement de logs et solutions d'import en masse, car ils peuvent lire et traiter un enregistrement à la fois sans charger tout le fichier en mémoire. Choisissez JSON lorsqu'un outil ou une personne doit lire le jeu de données comme un seul document structuré, et JSONL lorsque vous diffusez des enregistrements en flux ou alimentez un outil de chargement en masse. Ce générateur propose les deux formats via un simple interrupteur, ce qui permet de produire le même schéma dans l'un ou l'autre format, puis de copier ou télécharger celui dont votre workflow a besoin.

Quel format d'UUID le générateur produit-il ?

Le type de champ uuid produit des UUID version 4, la variante aléatoire de la norme d'identifiant unique universel. Chaque valeur suit le format canonique de 36 caractères composé de groupes de huit, quatre, quatre, quatre et douze chiffres hexadécimaux séparés par des tirets, avec un "4" fixe marquant la position de version et le chiffre de variante limité aux valeurs 8, 9, a ou b. Comme les bits sont tirés du générateur de nombres aléatoires de votre navigateur, la probabilité que deux identifiants générés entrent en collision est infinitésimale, ce qui explique pourquoi les UUID v4 sont le choix courant pour les clés primaires, les identifiants d'enregistrement et les identifiants de requête dans les données de test. Les quatre modèles prédéfinis utilisent tous un UUID comme champ id, donc charger n'importe quel modèle vous fournit d'emblée des identifiants prêts à l'emploi. Ajoutez un champ de type uuid chaque fois que vous avez besoin de clés réalistes et uniques plutôt que de numéros séquentiels dans votre jeu de données factice.

Quelle plage de dates et quel format utilise le champ date ?

Le type de champ date produit des valeurs au format calendaire ISO 8601, écrites AAAA-MM-JJ — par exemple 1998-04-23 — sans composante horaire. Chaque date est tirée aléatoirement dans une fenêtre qui commence le 1er janvier 1970 et s'étend jusqu'au jour actuel, ce qui donne une répartition réaliste de dates passées plutôt qu'un même horodatage répété sur chaque enregistrement. Cette variété est utile pour tester comment un tableau se trie chronologiquement, comment un filtre de dates se comporte sur plusieurs décennies, et si votre mise en forme gère correctement les années anciennes. L'ordre ISO se trie également correctement en tant que texte brut, ce qui reste prévisible dans les tableurs et les bases de données. Si votre schéma a besoin d'un horodatage de création ou de publication, ajoutez un champ date avec un nom de clé explicite comme createdAt ; plusieurs modèles prédéfinis en incluent déjà un, ce qui permet de voir le format en action immédiatement.

Combien d'enregistrements puis-je générer en une seule fois ?

Vous définissez le volume via le champ de nombre d'enregistrements, qui accepte n'importe quel nombre entier de 1 à 1000 en une seule génération. Produire un lot important est l'une des principales raisons d'utiliser des données factices plutôt que de saisir un ou deux enregistrements à la main : générer une centaine de lignes ou plus révèle d'un coup comment un tableau se pagine, si de longues valeurs texte cassent votre mise en page, et comment une liste se comporte une fois réellement remplie. Tout est créé localement par votre navigateur, donc même mille enregistrements sont générés instantanément, sans envoi ni attente côté serveur. Si vous avez besoin de plus de mille entrées, générez un lot complet, puis relancez l'outil et ajoutez la sortie supplémentaire à votre fichier. Définissez le nombre souhaité, choisissez JSON ou JSONL, et générez l'ensemble du jeu de données en un clic.

Que contiennent les modèles prédéfinis ?

Quatre modèles prédéfinis chargent instantanément un schéma cohérent, pour éviter de construire chaque champ un par un. Le modèle User fournit un id UUID, name, email, phone, city, une date createdAt, et un indicateur booléen active. Product inclut un id, name, price, un indicateur inStock, une description lorem, et createdAt. Order fournit un orderId, customer, email, total, status, et orderDate. Blog Post couvre un id, title, author, un contenu lorem, un indicateur published, publishedAt, et une url. Chacun constitue un point de départ réaliste pour un modèle de données courant plutôt qu'un gabarit figé : après avoir chargé un modèle, vous pouvez renommer des champs, changer les types, en ajouter de nouveaux, ou imbriquer un objet à l'intérieur d'un enregistrement pour correspondre exactement à votre propre structure. Choisissez le modèle le plus proche de vos besoins, ajustez-le à votre schéma, puis définissez un nombre d'enregistrements et générez.

À propos du générateur de fausses données JSON

Le générateur de fausses données JSON construit des jeux de données fictifs mais réalistes à partir d'un schéma que vous définissez, puis vous livre le résultat sous forme de JSON prêt à l'emploi. Plutôt que de saisir des enregistrements factices à la main ou de bricoler un script de seeding, vous décrivez la structure de vos données champ par champ, choisissez le nombre d'enregistrements souhaité, et générez un tableau d'objets en un seul clic. L'outil s'adresse aux développeurs front-end qui construisent une interface avant même que l'API n'existe, aux ingénieurs QA qui ont besoin de jeux de test variés, et à quiconque doit présenter une fonctionnalité qui paraîtrait vide sans contenu d'exemple.

Tout se passe dans votre navigateur. Les enregistrements sont produits localement grâce au générateur de nombres aléatoires de votre appareil : rien n'est envoyé sur un serveur, aucun appel API n'est effectué en coulisses, et il n'y a ni inscription ni limite de requêtes. L'outil est donc sûr pour des projets internes et fonctionne hors ligne une fois la page chargée.

Construire votre schéma

Vous définissez la structure de vos données sous forme d'une liste de champs nommés, chacun associé à un type. Le générateur prend en charge seize types de champs : string, number, boolean, date, email, phone, name, firstName, lastName, address, city, country, uuid, lorem, url, et object. Ajoutez un champ, donnez-lui un nom de clé, choisissez son type dans le menu déroulant, et répétez l'opération. Sélectionnez le type object pour imbriquer un groupe de sous-champs, afin de modéliser des structures comme un utilisateur avec une adresse intégrée plutôt qu'un enregistrement plat.

Quatre modèles prédéfinis chargent instantanément un schéma cohérent, pour ne pas repartir de zéro :

  • User — id (UUID), name, email, phone, city, une date createdAt, et un booléen active
  • Product — id, name, price, un indicateur inStock, une description lorem, et createdAt
  • Order — orderId, customer, email, total, status, et orderDate
  • Blog Post — id, title, author, contenu lorem, un indicateur published, publishedAt, et une url

Choisissez un modèle pour préremplir le générateur, puis ajustez les noms de champs et les types pour coller à votre propre modèle de données.

À quoi ressemblent les valeurs générées

Chaque type produit une donnée au format plausible plutôt qu'un simple espace réservé vide. Les UUID suivent le format version 4 ; les dates sont des valeurs ISO au format AAAA-MM-JJ tirées aléatoirement entre 1970 et aujourd'hui ; les emails combinent un prénom et un nom avec un domaine à l'apparence réelle ; les numéros de téléphone suivent un modèle +1-NNN-NNN-NNNN ; et le type lorem renvoie une courte phrase d'environ 8 à 20 mots. Les noms, villes et pays sont puisés dans des listes intégrées, si bien qu'une adresse ressemble à une véritable rue, ville et code pays plutôt qu'à une suite de caractères aléatoires.

Vous contrôlez le volume via le nombre d'enregistrements, qui accepte n'importe quelle valeur de 1 à 1000. Deux formats de sortie sont disponibles :

  • JSON — un tableau d'objets mis en forme avec une indentation de deux espaces, idéal pour être collé dans un fichier ou un serveur de mock
  • JSONL — un objet JSON par ligne, le format attendu par de nombreux pipelines de données, outils de traitement de logs et solutions d'import en masse

Une fois la génération terminée, copiez le résultat dans votre presse-papiers ou téléchargez-le sous la forme fake-data.json ou fake-data.jsonl.

Pourquoi les données factices sont importantes

Des données de test réalistes révèlent des problèmes qu'un unique enregistrement codé en dur dissimule. Générer une centaine d'utilisateurs d'un coup montre comment un tableau se pagine, si de longues chaînes lorem cassent votre mise en page, et comment les dates se trient. Les équipes front-end peuvent ainsi construire et styliser leurs composants avant même que le back-end soit prêt, puis brancher l'API réelle plus tard. La QA peut réutiliser le même jeu de données dans des tests automatisés pour obtenir des exécutions reproductibles, et la sortie JSONL s'intègre directement dans les workflows de chargement en masse et de streaming.

Comme chaque valeur générée ici est aléatoire et clairement fictive, le jeu de données peut être commité, partagé lors d'une démo, ou collé dans un ticket sans jamais exposer de véritables informations clients. Pour commencer, chargez un modèle prédéfini ou ajoutez vos propres champs ci-dessus, définissez un nombre d'enregistrements, choisissez JSON ou JSONL, puis générez.