Générateur JSON
Générateur JSON en ligne gratuit, créez des données Mock aléatoires en un clic sans écrire de modèle. 13 types de champs intégrés et un schéma d'exemple prêt à l'emploi, avec nom du champ, plage et quantité personnalisables. Idéal pour l'intégration frontend, les tests d'API et la création de données d'exemple.
Recommandations connexes
À propos du Générateur JSON et des données de test Mock
Le Générateur JSON (JSON Generator / outil JSON Mock) est un outil qui, via une définition déclarative des champs, produit en un clic des données JSON aléatoires correspondant à une structure spécifiée. Il cible principalement trois scénarios : développement frontend, intégration backend et tests automatisés. Son objectif est de permettre aux développeurs, lorsque « l'API n'est pas prête » ou « qu'il faut générer des données en masse », d'obtenir des données de test syntaxiquement valides et structurellement contrôlées, sans écrire de boucles ni de fonctions aléatoires.
Les Générateurs JSON courants se divisent en deux catégories : la première, à syntaxe de modèle (comme le style Handlebars {{repeat(5)}} de json-generator.com ou les fonctions random(1,100) d'extendsclass), offre la plus grande flexibilité mais demande l'apprentissage d'une syntaxe ; la seconde, à construction visuelle de champs (adoptée par cet outil), ajoute des champs via une interface graphique et sélectionne le type, WYSIWYG, avec la barrière d'entrée la plus basse, adaptée aux profils produit, test et frontend non full-stack.
Les données Mock (Mock Data) désignent des données factices simulant des scénarios métier réels. Elles doivent satisfaire trois caractéristiques : structure identique à l'API réelle, plages de valeurs de champs réalistes et couverture des scénarios typiques. De bonnes données Mock permettent au frontend d'achever 90 % du travail de page avant le développement de l'API, et garantissent la stabilité des tests automatisés sans dépendre d'un environnement backend réel.
Les 13 types de champs intégrés de cet outil couvrent la majorité des scénarios de test d'API : String / Integer / Number / Boolean pour les valeurs de base ; Email / Name / UUID / Date / URL / Phone pour les champs métier ; Paragraph pour les textes longs ; Enum pour les valeurs discrètes contrôlées (machines d'état, rôles, niveaux) ; Array pour les champs de liste. Toute la génération se fait localement dans le navigateur via JavaScript, sans aucune requête réseau.
L'aléatoire est au cœur du Générateur JSON : le champ UUID respecte la norme RFC 4122 v4 (avec bits de version et de variante corrects), l'Email est composé à partir d'un dictionnaire de noms courants et de domaines de test, et la date est échantillonnée aléatoirement entre le 2020-01-01 et l'instant présent. Si votre projet nécessite des données de test « reproductibles » (par ex. tests de régression), nous recommandons de générer une fois, puis de télécharger le fichier .json comme fixture réutilisable.
Cas d'utilisation
- Développement frontend : besoin de données Mock stables et reproductibles pour rendre des composants, listes d'utilisateurs, fiches produits, détails de commande, etc.
- Intégration frontend lorsque l'API backend n'est pas encore prête, pour éviter d'attendre les retours du backend
- Rédaction de cas de test d'API automatisés par l'équipe QA, en construisant en masse des données pilotées par les champs pour des scénarios variés
- Rédaction de documentation d'API et d'exemples Swagger / OpenAPI, en produisant rapidement des exemples de requêtes/réponses conformes à la structure
- Préparation de grandes quantités de données structurées pour les tests de performance et de charge, afin de valider la stabilité du système en haute concurrence
- Scripts de migration de base de données, développement d'outils de nettoyage de données : construction de JSON d'exemple pour valider la logique métier
- Enseignement et démonstrations : blogs techniques, captures PPT, supports de formation nécessitant des exemples JSON bien structurés
- Validation de formulaires frontend et logique de cache local : construction de valeurs limites (extrêmes, vides, types anormaux) pour les tests
Comment utiliser
- Dans le « constructeur de schéma » à gauche, consultez le schéma d'exemple par défaut (7 champs : id, name, email, age, active, createdAt, bio) ou cliquez sur « + » pour ajouter un champ personnalisé
- Définissez pour chaque champ son nom (personnalisable) et son type (13 choix déroulants) ; pour les types numériques et paragraphe, remplissez min/max, pour le type Enum, saisissez les valeurs candidates séparées par des virgules
- Cochez « Générer comme tableau » et définissez la quantité (1-1000), ou décochez pour générer un seul objet JSON
- Cliquez sur le bouton « Générer » en haut à droite : l'éditeur de droite affiche instantanément le résultat JSON formaté, avec le nombre de champs et d'enregistrements
- Cliquez sur « Copier » pour coller le résultat dans votre code ou outil d'API, ou sur « Télécharger » pour enregistrer un fichier generated.json
Fonctionnalités
- 13 types de champs intégrés : String, Integer, Number, Boolean, Email, Name, UUID, Date, URL, Phone, Paragraph, Enum et Array, prêts à l'emploi sans mémoriser la syntaxe
- Constructeur visuel de champs : ajoutez ou supprimez des champs via une interface graphique, définissez le nom du champ et son type, WYSIWYG, sans écrire de modèle JSON
- Contrôle des plages numériques et de paragraphes : les types Integer, Number et Paragraph supportent des valeurs min/max personnalisées pour des données plus réalistes
- Valeurs d'énumération personnalisées : saisissez une liste séparée par des virgules (par ex. admin,user,guest) pour générer des options discrètes contrôlées
- Basculement objet / tableau en un clic : cochez « Générer comme tableau » + quantité (1-1000) pour alterner librement entre un objet unique et un tableau
- Schéma d'exemple à chargement rapide : 7 champs intégrés (id, name, email, age, active, createdAt, bio) générant un exemple complet en un clic
- Panneau de sortie avec coloration syntaxique : éditeur CodeMirror à droite affichant le résultat en temps réel avec coloration JSON, numéros de ligne et lecture seule
- Copier et télécharger en un clic : copiez le résultat dans le presse-papiers ou téléchargez-le directement sous forme de fichier generated.json
- Exécution locale dans le navigateur : toute la construction des champs et la génération de données se fait entièrement dans votre navigateur, aucun envoi de données
- Adapté au bureau et au mobile : colonnes gauche/droite réglables sur PC, basculement automatique en onglets entrée/sortie sur mobile
Exemples de code
JavaScript : utiliser fetch + données générées pour l'intégration d'API
javascriptPlacez le fichier generated.json téléchargé dans un répertoire mock local ; fetch l'intercepte et le renvoie, pour une intégration frontend indépendante.
// Placez generated.json dans /public/mock/users.json
// puis utilisez fetch pour le récupérer comme données Mock
async function fetchMockUsers() {
const res = await fetch('/mock/users.json');
const users = await res.json();
console.log(`Chargement de ${users.length} utilisateurs`);
return users;
}
// Intégration directe dans le code (pour les cas de test)
const mockUsers = [
{ id: 1, name: 'Jennifer Martinez', email: 'jennifer.martinez382@example.com', age: 42, active: true },
{ id: 2, name: 'Robert Smith', email: 'robert.smith918@test.org', age: 67, active: false }
];
// Ou importé comme fixture dans Jest / Vitest
import users from './fixtures/users.json';
test('Rendu de la liste des utilisateurs', () => {
render(<UserList users={users} />);
expect(screen.getAllByRole('listitem')).toHaveLength(users.length);
});Python : utiliser la bibliothèque Faker pour une génération Mock plus complexe
pythonSi les 13 types de champs de cet outil ne suffisent pas, la bibliothèque Python Faker prend en charge plus de 100 générateurs de données localisées, utilisables en complément.
# Installation : pip install faker
from faker import Faker
import json
fake = Faker('zh_CN') # localisation chinois
# Générer un utilisateur
def gen_user():
return {
"id": fake.random_int(min=1, max=99999),
"name": fake.name(),
"email": fake.email(),
"phone": fake.phone_number(),
"address": fake.address(),
"company": fake.company(),
"created_at": fake.iso8601()
}
# Générer 100 entrées en lot et écrire dans generated.json
users = [gen_user() for _ in range(100)]
with open('generated.json', 'w', encoding='utf-8') as f:
json.dump(users, f, ensure_ascii=False, indent=2)
print(f"{len(users)} utilisateurs générés")Ligne de commande : utiliser curl + jq pour POSTer les données générées vers une API
bashPour les tests de charge ou l'initialisation de données, utilisez curl pour POSTer directement le fichier generated.json téléchargé vers l'API cible.
# On suppose que generated.json se trouve dans le répertoire courant et que l'API cible est POST /api/users
# Initialisation en masse des données
for i in $(seq 1 10); do
curl -X POST https://api.example.com/users \
-H "Content-Type: application/json" \
-d @generated.json | jq '.'
done
# Ou extraire une seule entrée avec jq puis POSTer
cat generated.json | jq '.[0]' | \
curl -X POST https://api.example.com/users \
-H "Content-Type: application/json" \
-d @-FAQ
À quoi sert le Générateur JSON et comment l'utiliser ?
Le Générateur JSON permet de produire en un clic des données JSON aléatoires correspondant à une structure définie, couramment utilisées pour le Mock frontend, l'intégration d'API et les tests automatisés. Pour l'utiliser : ajoutez des champs dans le constructeur de schéma à gauche et définissez le nom du champ et son type (avec plage min/max ou valeurs d'énumération optionnelles), cochez « Générer comme tableau », saisissez la quantité, puis cliquez sur « Générer ». Le résultat apparaît à droite, prêt à être copié ou téléchargé.
Quels types de champs sont pris en charge ?
13 types de champs courants sont intégrés : String (chaîne aléatoire), Integer (entier), Number (décimal), Boolean (booléen), Email (adresse e-mail), Name (nom anglais), UUID (conforme à RFC 4122 v4), Date (horodatage ISO 8601), URL (adresse web), Phone (numéro de téléphone au format US), Paragraph (paragraphe multi-mots), Enum (énumération personnalisée) et Array (tableau de chaînes). Couvrant la grande majorité des scénarios de test d'API.
Comment personnaliser la quantité générée ? Peut-on générer 1 000 entrées en une fois ?
Après avoir coché la case « Générer comme tableau », saisissez n'importe quel entier entre 1 et 1000 dans le champ de quantité, puis cliquez sur Générer pour obtenir le nombre d'objets correspondant. La limite de l'outil est de 1 000, largement suffisante pour la plupart des tests de charge et des constructions en masse. Pour plus, utilisez une boucle dans un script local ou une bibliothèque comme Faker.js.
Comment utiliser le champ Enum ? Peut-on personnaliser les valeurs ?
Après avoir basculé le type du champ sur Enum, un champ de saisie apparaît. Saisissez les valeurs candidates séparées par des virgules (par ex. admin,user,guest ou high,medium,low) et l'outil en tirera une au hasard lors de la génération. Idéal pour construire des champs discrets contrôlés comme les rôles, les états ou les niveaux.
Peut-on contrôler la plage des nombres et des paragraphes ?
Oui. Les types Integer et Number acceptent les valeurs min et max ; l'outil génère des entiers ou des décimaux aléatoires dans cette plage (2 décimales conservées). Le type Paragraph supporte également min/max pour le nombre de mots (par ex. 20-100 mots). Cela rend les données générées plus proches de la réalité et évite des valeurs manifestement inventées comme age=999999.
Les UUID générés sont-ils conformes à la norme ?
Oui. Le champ UUID est généré selon la norme RFC 4122 v4, avec les bits de version (4) et de variante (8/9/a/b) corrects. Il peut être utilisé directement comme clé primaire en base de données, numéro de commande, ID de suivi, etc.
Peut-on copier et télécharger le résultat en un clic ?
Oui. Cliquez sur le bouton « Copier » de la barre d'outils pour copier le JSON formaté dans le presse-papiers. Cliquez sur « Télécharger » pour enregistrer automatiquement un fichier generated.json, dont le nom apparaît dans la liste des téléchargements du navigateur. Le contenu du fichier est identique à celui affiché dans l'éditeur.
Quelle est la différence entre le Générateur JSON et le formatage JSON ?
Les deux usages sont complémentaires : le Générateur JSON crée de nouvelles données JSON aléatoires à partir de zéro pour les tests et le Mock ; le formatage JSON réorganise un contenu JSON existant pour le美化 et la validation. Nous recommandons d'utiliser d'abord le générateur pour obtenir les données de test, puis l'outil de formatage pour la mise en page ou la conversion vers TypeScript/Java.
Les données générées sont-elles envoyées sur un serveur ? Est-ce sécurisé ?
Non. Toutes les opérations de construction de champs, de génération aléatoire, de copie et de téléchargement s'exécutent localement dans votre navigateur via JavaScript. Les données ne sont envoyées sur aucun serveur, ni enregistrées ni mises en cache. Vous pouvez utiliser sans crainte des champs d'API internes, des structures métier non publiées ou des scénarios de test sensibles. Tout est effacé à la fermeture de la page.
Comment utiliser directement le résultat généré pour tester une API ?
Après avoir copié le résultat généré, collez-le dans la zone Body de Postman, Apifox ou Apipost pour l'envoyer directement. Vous pouvez aussi le lire via JSON.parse dans des frameworks de test comme Jest, Mocha ou Pytest comme fixture. En frontend, placez le fichier generated.json téléchargé dans un répertoire mock local pour qu'axios ou fetch l'intercepte et le renvoie.
Les « noms » et « e-mails » générés sont-ils réels ?
Non, ce sont des données fictives. Le champ Name est construit en combinant aléatoirement des prénoms et noms anglais issus d'un dictionnaire intégré. Le champ Email assemble prénom + nom + numéro séquentiel + domaine de test (example.com, test.org, etc.). Tous sont des exemples inventés, à ne pas utiliser pour des validations métier réelles et ne pas envoyer de messages aux adresses générées.
Peut-on générer un seul objet au lieu d'un tableau ?
Oui. Décochez la case « Générer comme tableau » pour obtenir un objet JSON unique (au lieu d'un tableau), idéal pour le débogage d'API unitaire, les exemples de documentation ou l'aperçu d'une seule donnée. Cochez à nouveau et saisissez une quantité pour revenir au mode tableau.
Dépannage
Après avoir cliqué sur « Générer », le message « Veuillez ajouter au moins un champ » s'affiche
Cela signifie qu'aucun nom de champ (field.name) valide n'est renseigné dans le schéma actuel. Vérifiez le constructeur de champs à gauche : chaque ligne doit comporter un nom de champ pour participer à la génération ; les noms vides sont automatiquement ignorés. Cliquez sur « + » pour ajouter un nouveau champ, ou reportez-vous au schéma d'exemple en haut du constructeur pour saisir à nouveau les noms de champs.
L'ordre des champs dans le résultat ne correspond pas à celui de gauche
La spécification JSON ne garantit pas intrinsèquement l'ordre des champs, mais cet outil les affiche strictement dans l'ordre d'ajout, de haut en bas, du schéma. Vérifiez qu'aucun champ de gauche n'a été supprimé ou réajouté par erreur ; si l'ordre est toujours incorrect, rafraîchissez la page et réajoutez les champs dans l'ordre souhaité.
Le champ Enum produit toujours une chaîne vide
Le champ Enum exige la saisie de valeurs candidates séparées par des virgules (par ex. admin,user,guest). Si le champ est vide ou ne contient que des virgules, vous obtiendrez une chaîne vide. Assurez-vous de saisir au moins une valeur candidate valide ; l'outil en tirera une au hasard à chaque génération.
Des NaN ou undefined apparaissent dans les champs numériques
Généralement parce que les champs min et max sont vides ou contiennent des valeurs non numériques. Les champs Integer/Number disposent de valeurs par défaut (0-100) même sans plage renseignée, mais la saisie de lettres ou de valeurs négatives invalides peut provoquer des anomalies. Saisissez uniquement des entiers ou laissez vide pour utiliser les valeurs par défaut.
Les phrases générées par le champ Paragraph ne sont pas fluides
Le type Paragraph utilise un dictionnaire lorem intégré, volontairement peu fluide pour éviter toute coïncidence avec de vrais paragraphes anglais. Pour un texte plus réaliste, utilisez la bibliothèque Python Faker ou l'API de génération de texte de Hugging Face. Pour de simples tests de mise en page UI, le paragraphe lorem est largement suffisant.
Le fichier generated.json téléchargé est introuvable
Après avoir cliqué sur « Télécharger », le navigateur enregistre generated.json dans le répertoire de téléchargement par défaut. Certains navigateurs (notamment sur mobile) nécessitent de chercher manuellement dans la liste des téléchargements. Sur Safari, consultez l'emplacement de téléchargement dans les préférences ; sur Chrome, cliquez sur l'icône de téléchargement à côté de la barre d'adresse.
Je veux générer un seul objet JSON au lieu d'un tableau
Décochez la case « Générer comme tableau » sous le constructeur de schéma. Une fois décochée, quel que soit le contenu du champ de quantité, l'outil ne produira qu'un seul objet JSON {}, idéal pour le débogage unitaire d'API, les exemples de documentation ou l'enregistrement d'une fixture unique.
La page ralentit lors de la génération de 1 000 entrées
1 000 entrées approchent la limite de rendu unique du navigateur. Si l'éditeur de droite devient saccadé après la génération, nous recommandons : ① cliquer immédiatement sur « Copier » ou « Télécharger » pour récupérer les données puis fermer la page ; ② générer en plusieurs lots (par ex. 500 + 500 puis fusion manuelle) ; ③ pour des scénarios de test de charge extrêmes, utiliser directement des scripts natifs comme Python Faker ou Mock.js.
Glossaire
- JSON
- JavaScript Object Notation, format léger d'échange de données composé de paires clé-valeur et de tableaux. C'est le standard de fait pour la transmission de données entre frontend et backend et pour les API Web.
- Données Mock
- Données factices simulant des scénarios métier réels, utilisées en développement frontend, intégration d'API et tests automatisés, lorsque le backend réel n'est pas encore connecté. Elles doivent respecter la structure de l'API réelle.
- Schéma
- Définition décrivant la structure des données, par ex. « un utilisateur comporte les champs id, name, email ». Dans cet outil, le Schéma désigne l'ensemble des noms de champs et de leurs types définis dans le constructeur de gauche.
- UUID (v4)
- Identifiant unique universel, chaîne de 128 bits définie par la norme RFC 4122. La v4 est basée sur la génération aléatoire (avec bits de variante 13/8/9/a/b), quasi-unique, couramment utilisée comme clé primaire distribuée.
- Type de champ (Field Type)
- Type de données que chaque champ de cet outil doit spécifier, déterminant le format de la valeur aléatoire générée. Par exemple, le type Email génère une chaîne au format e-mail, le type Integer un entier.
- Enum (énumération)
- Type de champ tirant aléatoirement une valeur dans un ensemble discret prédéfini. Par exemple, choisir entre admin, user et guest ; idéal pour les champs de rôle, d'état ou de niveau.
- min / max
- Contraintes de plage pour la valeur d'un champ, applicables uniquement aux trois types Integer, Number et Paragraph. Une fois définies, les nombres aléatoires seront générés dans cet intervalle fermé, évitant les valeurs limites manifestement inventées.
- Objet unique vs sortie tableau
- Cet outil supporte deux formes de sortie : sans cocher « Générer comme tableau », il produit un objet JSON unique {} (idéal pour le débogage unitaire d'API) ; en cochant la case et en saisissant une quantité, il produit un tableau d'objets [...] (idéal pour les données en masse).
- RFC 4122
- Norme internationale pour les UUID, définissant leur format, leurs versions (v1 à v5) et leurs bits de variante. Les UUID générés par cet outil sont conformes à la spécification v4.
- CodeMirror
- Composant d'éditeur de code côté navigateur. La zone de sortie droite de cet outil utilise CodeMirror pour offrir la coloration syntaxique JSON, l'affichage des numéros de ligne et la navigation en lecture seule.
- Traitement local
- Toutes les opérations de construction de champs et de génération de données s'exécutent dans le navigateur de l'utilisateur via JavaScript, sans aucun envoi vers un serveur. Plus rapide et plus sûr, idéal pour les champs métier sensibles.
- Fixture
- Fichier de données d'exemple utilisé de manière fixe dans les tests. La sortie du générateur peut être enregistrée sous generated.json comme fixture pour les tests de régression ultérieurs, garantissant la reproductibilité des résultats.
Table de référence des types de champs et règles de génération
Plages de valeurs, usages typiques et exemples pour les 13 types de champs intégrés :
| Type | Règle | Exemple | Utilisation |
|---|---|---|---|
String | Combinaison aléatoire de a-z et 0-9, longueur min-max (par défaut 5-20) | a8f3k0d2 | Chaînes aléatoires, préfixes d'ID, jetons |
Integer | Entier aléatoire dans l'intervalle fermé [min, max] (par défaut 0-100) | 42 | Âge, quantité, compteur, tri |
Number | Décimal aléatoire dans l'intervalle fermé [min, max], 2 décimales conservées | 73.28 | Prix, note, coordonnées, probabilité |
Boolean | true / false avec probabilité égale | true | Est actif, est supprimé, état de commutateur |
Email | firstName.lastName + 1-999 + domaine de test intégré | james.smith247@example.com | E-mail utilisateur, destinataire de notification |
Name | Combinaison aléatoire d'un FirstName et d'un LastName anglais intégrés | Jennifer Martinez | Nom d'utilisateur, nom de client, nom d'auteur |
UUID | Conforme à RFC 4122 v4, avec bit de version (4) et bit de variante | f47ac10b-58cc-4372-a567-0e02b2c3d479 | Clé primaire, numéro de commande, ID de suivi |
Date | Horodatage ISO 8601 entre le 2020-01-01 et l'instant présent | 2024-08-15T07:23:11.000Z | Date de création, date de mise à jour, date d'effet |
URL | https://www.{domaine de test}/{mot lorem}-{1-999} | https://www.test.org/lorem-742 | URL d'avatar, lien de redirection, adresse de ressource |
Phone | Format téléphone US +1-XXX-XXX-XXXX | +1-415-308-7241 | Téléphone de contact, numéro de service client |
Paragraph | Paragraphe lorem avec nombre de mots min-max (par défaut 10-50) | lorem ipsum dolor sit amet ... | Biographie, remarque, description, commentaire |
Enum | Tirage aléatoire dans une liste de valeurs personnalisée, séparée par des virgules | admin | Rôle, état, niveau, type |
Array | Tableau de 1 à 5 éléments String | ["a8f", "k0d", "92x"] | Étiquettes, mots-clés, ensembles de champs annexes |
Scénarios courants de génération JSON et combinaisons de champs recommandées
Voici plusieurs scénarios fréquents de génération de données de test d'API et leurs combinaisons de champs recommandées, que vous pouvez ajouter directement :
| Scénario | Combinaison de champs recommandée | Quantité suggérée |
|---|---|---|
| API liste d'utilisateurs | id (Integer) + name (Name) + email (Email) + age (Integer 18-80) + active (Boolean) + createdAt (Date) + bio (Paragraph) | 20-50 |
| API liste de produits | id (Integer) + name (String) + price (Number 10-9999) + stock (Integer) + category (Enum: electronics,clothing,food,book) + imageUrl (URL) | 30-100 |
| API de commandes | orderId (UUID) + userId (Integer) + amount (Number 1-10000) + status (Enum: pending,paid,shipped,delivered) + createdAt (Date) | 10-30 |
| Liste d'articles de blog | id (Integer) + title (String) + author (Name) + content (Paragraph 50-200) + tags (Array) + publishedAt (Date) | 10-20 |
| Liste de commentaires | id (Integer) + author (Name) + email (Email) + content (Paragraph) + rating (Integer 1-5) + createdAt (Date) | 50-200 |
| API carnet d'adresses | id (Integer) + name (Name) + phone (Phone) + city (String) + zipcode (String) + isDefault (Boolean) | 5-10 |
Privacy & Security
Toutes les opérations de construction de champs, de génération aléatoire de données, de copie et de téléchargement de ce Générateur JSON s'exécutent entièrement dans votre navigateur via JavaScript. Le schéma que vous définissez, les données aléatoires générées, les noms de champs et les quantités ne sont jamais envoyés sur un serveur, ni enregistrés, mis en cache ou stockés dans le cloud. Vous pouvez utiliser sans crainte des champs d'API internes, des structures métier non publiées ou des scénarios de test sensibles : aucun risque de fuite de données.
Authoritative References
- Compression JSON
- CSV vers JSON
- JSON vers CSV
- JSON Diff
- JSON Escape / Unescape
- JSON Flatten
- Formatage JSON
- Générateur JSON
- Requête JSONPath
- Fusionner JSON
- Réparer JSON
- Validateur JSON Schema
- Trier JSON
- JSON Stringify
- JSON vers HTML
- JSON vers Java
- JSON to Markdown
- JSON en SQL
- JSON vers TOML
- JSON vers TypeScript
- XML vers JSON
- JSON vers XML
- YAML vers JSON
- JSON vers YAML
- JSON vers Python
- JSON vers Go
- JSON vers Rust
- JSON vers Swift
- JSON vers C#
- JSON vers C++
- JSON vers PHP