Mock JSON Generator

One input per line. Output is numbered to match the input order.
Pinned tools are listed in your favourites on the home page.Copies a link to this tool that carries your current input, so it opens ready to run.Gives you an iframe snippet for putting this tool on your own site.
JSON Schema
Generated Output
Ctrl+Enter Run  · Ctrl+Shift+C Copy  · Esc Clear

Understand Mock JSON Generator

Génère des enregistrements JSON d'exemple conformes à un JSON Schema que vous collez.

How it works

Le schéma est parcouru récursivement : chaque type produit une valeur de ce type, un indice de format choisit une forme réaliste (uuid utilise crypto.randomUUID, auxquels s'ajoutent email, name, date et uri), minimum et maximum bornent les nombres, minLength et maxLength bornent les chaînes, enum tire l'une des valeurs listées, et minItems et maxItems fixent la longueur des tableaux. Les objets descendent dans properties, si bien que les structures imbriquées sortent avec la forme décrite par le schéma. Jusqu'à 50 enregistrements par exécution.

When to use it

  • Produire un corps de réponse réaliste pour un frontend avant que l'API qui le sert n'existe.
  • Amorcer une story Storybook ou une base de test à partir du schéma que vous maintenez déjà.
  • Générer une charge utile placée aux longueurs maximales qu'un schéma autorise, pour voir comment une interface s'en sort.
  • Remettre à un designer des données d'exemple conformes au vrai contrat plutôt que des champs inventés.
  • Vérifier qu'un consommateur gère un tableau vide ou un champ facultatif absent.

Watch out for

  • Cet outil génère à partir d'un schéma ; il ne valide pas contre un schéma. Il produira volontiers des données pour un schéma lui-même erroné — utilisez le validateur JSON Schema quand c'est la justesse du schéma qui est en question.
  • Seule une partie de JSON Schema est prise en compte : type, format, enum, minimum, maximum, minLength, maxLength, minItems, maxItems, properties et items. required, $ref, oneOf, allOf, pattern et additionalProperties sont ignorés, si bien qu'un schéma qui s'appuie dessus peut produire des données que votre vrai validateur refuse.
  • Hormis pour format: uuid, les valeurs proviennent de Math.random. C'est convenable pour des données de test, mais la sortie n'est pas reproductible d'une exécution à l'autre et ne doit jamais servir là où une valeur doit être imprévisible pour un attaquant.
  • Une simple chaîne sans format est un bruit aléatoire en base 36, pas des mots. Ajoutez format: name, format: email ou une enum quand une capture d'écran ou une démo a besoin de valeurs lisibles.

Not the right tool for: Des volumes de données dignes d'un test de charge. La limite est de 50 enregistrements par exécution ; scriptez un générateur sur votre schéma quand il vous faut des dizaines de milliers de lignes.

Frequently Asked Questions

Comment générer un tableau d'objets ?

Utilisez le type de schéma "array" avec un objet "items" : {"type":"array","items":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":"string"}}}}. Réglez minItems/maxItems pour contrôler la longueur du tableau.

Quels indices de format sont disponibles ?

Utilisez "format" pour obtenir des valeurs réalistes : "email" → [email protected], "uuid" → UUID v4, "date" → date ISO, "url" → URL https, "name" → nom complet, "phone" → numéro de téléphone. Cela va au-delà des chaînes aléatoires et produit des données de test plausibles.

Puis-je m'en servir pour des jeux de test d'API ?

Oui — définissez une fois le schéma de réponse de votre API et générez des dizaines d'enregistrements de test. Exportez le résultat en tableau JSON pour amorcer une base de développement, remplir une collection Postman ou alimenter des suites de tests automatisés.

How to Use Mock JSON Generator

  1. Paste or type your input in the input area above.
  2. The tool processes your input automatically or click Run.
  3. Copy or download the result using the action buttons.
  4. Use Ctrl+Enter to run quickly from the keyboard.