Exportez un lot de fiches de personnes types — générées côté serveur — sous forme de tableau JSON, éventuellement formaté avec une indentation de deux espaces. JSON est le format natif des mocks d'API REST, des scripts Node et des fixtures front-end lorsque vous avez besoin d'objets structurés plutôt que d'un tableau plat.
Fonctionnement
peopleToJson exécute JSON.stringify sur le tableau de personnes, en supprimant les champs nuls, avec indentation lorsque le formatage est activé. Les objets imbriqués comme le pays ou la commune restent des objets JSON imbriqués (pas réduits à une seule chaîne), préservant la hiérarchie pour le code qui attend un accès de type person.country.code.
Quand l'utiliser
- Simuler des réponses d'API pendant le développement de l'interface
- Fixtures Jest/Playwright qui font un
JSON.parsed'utilisateurs types - Alimenter des bases de test backend avec des enregistrements structurellement valides mais synthétiques
Limites
Le JSON formaté est plus volumineux que la sortie minifiée. Aucune référence circulaire ne peut apparaître (les modèles de personne sont des arbres). L'ordre des champs suit l'énumération de l'objet et peut différer de l'ordre des colonnes CSV. La taille du lot est plafonnée côté serveur par les mêmes limites que le sous-outil générateur.
Exemple
Une fiche formatée ressemble à :
[
{
"firstName": "Ada",
"lastName": "Lovelace",
"gender": "F",
"birthDate": "1815-12-10",
"email": "ada@example.com"
}
]
Le mode minifié produit la même structure sur une seule ligne sans indentation.