Outils de données d'exemple

Générateur de JSON d’exemple

Générez des enregistrements JSON de test valides, sans aucun téléversement.

Générateur de JSON d’exemple: Générez un petit tableau JSON valide pour tester des parseurs, des réponses simulées et des affichages de listes. Le générateur de JSON d’exemple crée des enregistrements synthétiques simples avec les champs id, label, value et active. Il fournit une structure de départ fixe pour les fixtures ; il ne déduit pas le schéma de votre API et ne reproduit pas les distributions de données de production. Fonctionne 100 % localement dans votre navigateur, sans aucun téléversement de fichier vers le serveur.

Exécutions
Dans votre navigateur
Coût
Gratuit · sans inscription
Disponibilité
Prêt à l'emploi
Atelier Sample JSONTraitement local

Fonctionne entièrement dans votre navigateur

Résultat fictif

En attente

Fixtures de test fictives uniquement. N’utilisez pas ces identités, adresses ou ID générés comme de vrais enregistrements.

L'utiliser comme réponse simulée

La sortie est un tableau de premier niveau contenant des enregistrements simples, chacun avec un id, un label, une value numérique et une indication active. La plupart des API enveloppent les listes dans un objet tel que { "data": [...], "total": 5 } : ajoutez cette enveloppe avant de connecter un front-end au fichier. Pour tester la pagination, générez davantage de lignes qu'une page ne peut en contenir ; jusqu'à 100 sont disponibles.

Ce que les enregistrements uniformes ne montrent pas

Chaque enregistrement possède les mêmes clés et les mêmes types, ce qui est rarement le cas des données réelles. Avant de vous fier à un test, ajoutez les cas difficiles : une clé manquante, une valeur null, une chaîne vide, un objet imbriqué, un libellé très long et du texte non ASCII. Pour décrire la structure réellement renvoyée par votre API et vérifier vos fixtures, commencez par JSON to JSON Schema.

Comment l'utiliser

  1. Choisissez un nombre entier de lignes compris entre 1 et 100.
  2. Générez un lot synthétique dans votre navigateur.
  3. Copiez ou téléchargez le fixture, puis enregistrez-le pour des tests reproductibles.

Confidentialité et limitations

La génération reste sur cet appareil. Les enregistrements sont des fixtures de test fictives ; examinez et isolez l’application qui les consomme.

Outils associés

Questions fréquentes

Puis-je choisir mes propres champs, niveaux d’imbrication ou schéma ?

Le générateur propose uniquement un contrôle du nombre de lignes. Tous les objets possèdent les quatre mêmes champs, value augmente selon la position et active vaut toujours true. Téléchargez le tableau et modifiez-le pour ajouter des objets imbriqués, des propriétés manquantes, des valeurs null et des indicateurs false, puis validez ces modifications par rapport au schéma prévu.

La sortie est-elle au format JSON Lines ou une enveloppe de réponse d’API ?

Il s’agit d’un tableau de niveau supérieur, mis en forme sur plusieurs lignes, et non d’un enregistrement complet par ligne. Une API qui exige une propriété data, un nombre total ou des métadonnées de pagination nécessite une enveloppe que vous devez ajouter vous-même. Un lecteur JSON Lines nécessite de sérialiser les enregistrements séparément, sans le tableau englobant.

Une deuxième génération reproduira-t-elle mon premier fixture ?

Les labels sont sélectionnés à nouveau parmi fixture-alpha, fixture-beta et fixture-gamma. Les ID et les valeurs recommencent à 1, mais les labels peuvent varier. Le widget ne permet pas de contrôler la seed. Enregistrez le résultat dans vos fixtures de test lorsque vos tests snapshot ou de régression nécessitent une charge utile attendue stable.

Outil gratuit · dans votre navigateur exécutions · aucun compte requis