Générateur de Données Mock JSON
Générez des données JSON fictives réalistes pour les tests et le prototypage — utilisateurs, produits, commandes et schémas personnalisés. Tourne...
Mis à jour avril 2026
Vérifié par Rafael Duarte
10 / 10
Générateur de données mock JSON
D'un modèle à un fichier en cinq étapes
1. Choisissez un modèle
Utilisateurs, Produits, Commandes, Articles ou partez de zéro avec Personnalisé.
2. Ajustez les champs et la quantité
Renommez, changez le type, ajoutez des champs — de 1 à 10 000 000 d'enregistrements.
3. Générez et téléchargez
JSON ou CSV — au-delà de 10 000 enregistrements, le fichier se télécharge directement, sans passer par l'aperçu.
Ce que fait cet outil
18 types de champs, deux formats de sortie
18 types de champs
UUID, nom, e-mail, téléphone, nombre, booléen, date, timestamp, devise, enum, adresse imbriquée et plus encore.
Jusqu'à 10 millions d'enregistrements
La plupart des outils mock se limitent à quelques milliers — celui-ci génère de grands jeux de données sans bloquer le navigateur.
Exporte un CSV conforme
Respecte la RFC 4180 — virgules, guillemets et retours à la ligne dans les valeurs sont correctement échappés.
Enveloppe de pagination
Activez-la pour générer { data: [...], page, total, perPage } au format Laravel/Rails/Express.
100 % dans le navigateur
Aucun schéma ni aucune donnée générée n'est envoyé à un serveur.
Modèles enregistrés dans le navigateur
Enregistrez n'importe quel ensemble de champs personnalisés en un clic et rechargez-le plus tard — tout est stocké dans le localStorage de ce navigateur, sans compte ni connexion.
Exemples
Quand vous allez utiliser cet outil
Les scénarios les plus courants chez les utilisateurs
Simuler une API
Collez la sortie dans Mockoon, json-server ou MSW et ayez une fausse API opérationnelle en quelques minutes.
Fixture de frontend
Enregistrez comme src/fixtures/users.json et importez-le directement — sans valeurs codées en dur dans le composant.
Seed de base de données
Téléchargez en CSV et utilisez COPY (PostgreSQL) ou LOAD DATA INFILE (MySQL).
Test de charge
Générez des millions de lignes pour tester des requêtes, des index ou des pipelines ETL avec un volume réaliste.
BI et tableurs
Importez dans Excel, Tableau ou Power BI avant que la source de données réelle ne soit prête.
Tester des données internationalisées
Générez des numéros de téléphone avec le masque de 13 pays (FR, US, UK, DE…) pour tester la validation de formulaire et le formatage i18n avant d'avoir de vrais utilisateurs de chaque région.
Points d'attention courants
Grande quantité sans aperçu
Au-delà de 10 000 enregistrements, le fichier se télécharge directement — c'est normal, cela garde le navigateur fluide.
CSV avec un champ imbriqué
Les objets et tableaux imbriqués deviennent du JSON à l'intérieur de la cellule CSV — cela ne casse pas le fichier.
Un enum sans valeurs devient générique
Vous avez laissé le champ des valeurs de l'Enum vide ? L'outil le remplit avec value1,value2 par défaut. Remplissez la liste séparée par des virgules avant de générer.
Masque de téléphone mal formaté
Des accolades non fermées ou des virgules hors de {a,b,c} apparaissent comme texte littéral dans la sortie au lieu de devenir un chiffre. Utilisez le guide de syntaxe (icône d'aide) pour vérifier le format.
Les modèles enregistrés restent dans ce navigateur
"Mes modèles" utilise le localStorage — cela ne se synchronise pas entre appareils et disparaît si vous videz les données du site.
La pagination est ignorée lors du téléchargement CSV
L'enveloppe { data, page, total, perPage } n'existe que dans le JSON. En CSV, seules les lignes de données sont exportées.
Pourquoi générer ici
Tout s'exécute dans le navigateur en JavaScript — aucun schéma ni aucune donnée générée ne quitte votre appareil, et recharger la page remet tout à zéro.
Les champs avec des noms, e-mails et adresses réalistes (pas {"name":"test"}) font que votre frontend gère le format réel des données dès le premier jour, avant même que l'API n'existe.
Le modèle Personnalisé accepte n'importe quelle combinaison des 18 types — y compris l'adresse imbriquée et le téléphone avec masque par pays — donc le jeu de données final reflète le modèle de données de votre projet, pas un placeholder générique.
Quick Tools vs. Faker.js
Des outils différents pour des moments différents
Questions fréquentes
Utilisez un modèle qui correspond au format de réponse de votre API, personnalisez les champs et activez l'enveloppe de pagination si votre API pagine. Collez la sortie directement dans le mock server de Postman ou le handler de MSW.
Références
Article associé
Como testar APIs de forma automatizada sem suíte inútil
Outils connexes
- JSON vers Interface TypeScript Développeur Convertissez instantanément n'importe quel objet JSON en interfaces TypeScript propres. Outil gratuit en ligne — supporte les objets imbriqués, tableaux et...
- Générateur de Tableau ASCII et Markdown Développeur Générateur de tableau ASCII gratuit — créez des tableaux texte en style MySQL, Markdown, Unicode, arrondi, double ligne et reStructuredText. Collez du CSV...
- Convertisseur CSV ↔ JSON Développeur Convertissez CSV en JSON ou JSON en CSV instantanément. Collez vos données, choisissez la direction et téléchargez le résultat. Gratuit, privé et sans...
- Formateur & Validateur JSON Développeur Formateur et validateur JSON gratuit en ligne — formatez, validez, minifiez et exportez JSON en CSV. Vue arborescente, vue graphique et coloration...
- Validateur de Schéma JSON Développeur Validez des données JSON contre n'importe quel schéma (Draft-07, 2019-09, 2020-12) instantanément dans votre navigateur. Gratuit, sans installation, sans...