Exporta un lote de registros de persona de ejemplo —generados en el servidor— como un array JSON, opcionalmente formateado con sangría de dos espacios. JSON es el formato nativo para mocks de API REST, scripts de Node y fixtures de frontend cuando necesitas objetos estructurados en lugar de una tabla plana.
Cómo funciona
peopleToJson ejecuta JSON.stringify sobre el array de personas, descartando campos nulos, con sangría cuando el formateo está activado. Los objetos anidados como país o municipio permanecen como objetos JSON anidados (no se colapsan en una sola cadena), conservando la jerarquía para código que espera un acceso del tipo person.country.code.
Cuándo usarlo
- Simular respuestas de API durante el desarrollo de la interfaz
- Fixtures de Jest/Playwright que hacen
JSON.parsede usuarios de ejemplo - Poblar bases de datos de prueba del backend con registros estructuralmente válidos pero sintéticos
Limitaciones
El JSON formateado es más grande que la salida minimizada. No pueden aparecer referencias circulares (los modelos de persona son árboles). El orden de los campos sigue la enumeración del objeto y puede diferir del orden de columnas CSV. El tamaño del lote está limitado en el servidor por los mismos límites que el subtool generador.
Ejemplo
Un registro formateado se parece a:
[
{
"firstName": "Ada",
"lastName": "Lovelace",
"gender": "F",
"birthDate": "1815-12-10",
"email": "ada@example.com"
}
]
El modo minimizado emite la misma estructura en una sola línea sin sangría.