Экспортируйте набор образцовых записей людей — сгенерированных на сервере — в виде массива JSON, при необходимости отформатированного с отступом в два пробела. JSON — стандартный формат для мок-ответов REST API, скриптов Node и фронтенд-фикстур, когда нужны структурированные объекты, а не плоская таблица.
Как это работает
peopleToJson выполняет JSON.stringify для массива людей, отбрасывая пустые поля, с отступами при включённом форматировании. Вложенные объекты, такие как страна или муниципалитет, остаются вложенными JSON-объектами (а не сворачиваются в одну строку), сохраняя иерархию для кода, ожидающего доступ вида person.country.code.
Когда пользоваться
- Имитировать ответы API при разработке интерфейса
- Фикстуры Jest/Playwright, которые выполняют
JSON.parseдля образцовых пользователей - Наполнять тестовые базы данных бэкенда структурно корректными, но синтетическими записями
Ограничения
Отформатированный JSON больше минифицированного. Циклические ссылки не могут появиться (модели людей — деревья). Порядок полей следует перечислению объекта и может отличаться от порядка колонок в CSV. Размер пакета ограничен на сервере теми же лимитами, что и в подынструменте генератора.
Пример
Одна отформатированная запись выглядит так:
[
{
"firstName": "Ada",
"lastName": "Lovelace",
"gender": "F",
"birthDate": "1815-12-10",
"email": "ada@example.com"
}
]
Минифицированный режим выдаёт ту же структуру в одну строку без отступов.
Правовая оговорка
Записи, экспортированные этим инструментом, — синтетические тестовые данные, а не реально выданные удостоверения личности. Не используйте их для проверки личности, процедур KYC, юридических документов или любого процесса, требующего подлинных персональных данных.