Что генерируем
Колонки. Нажимайте, чтобы включить или убрать. Лишние столбцы мешают читать не меньше, чем недостающие — сборка под конкретную задачу.
У своей колонки одно значение на все строки. Оставьте поле пустым — будет пустая строка. Напишите null, true или false — в JSON они уйдут настоящими значениями, а не словами; в таблице и CSV останутся текстом, там других и не бывает.
«Каверзные» — фамилии и имена, на которых формы ломаются: апостроф, дефис, ё, два символа, двадцать два символа. Это не поломка генератора, а его работа.
Что получилось
Почему данные согласованы
Фамилия, отчество и почта здесь принадлежат одному человеку, а не набраны независимо. Женщина получает «Иванова» и «Петровна», мужчина — «Иванов» и «Петрович», почта собирается из транслитерации его же имени.
Зачем это нужно. Несогласованные данные ловят не те ошибки. Форма примет «Мария Иванов» и покажется исправной — а на настоящих данных сломается там, где сверяет пол с окончанием или строит обращение «Уважаемая ...».
Женская фамилия не выводится правилом «плюс а». Оно врёт на Черных, Шевченко и Ковальчук — они не меняются вовсе, а Достоевский становится Достоевской. Поэтому обе формы записаны списком. В наборе такие фамилии есть намеренно: механическое дописывание «а» — распространённая ошибка, и её надо ловить.
Отчества тоже списком. Правило «имя плюс ович» даёт «Ильяович» и «Фомаович» вместо Ильича и Фомича.
Дата рождения берётся по длине месяца, а не из безопасного диапазона 1–28. Генератор, который боится 29 февраля, никогда не проверит, как форма его принимает.
Куда это вставлять
Таблица — для чтения глазами: столбцы выровнены пробелами по самому длинному значению, поэтому их и видно как столбцы. Табуляция для этого не годится — она прыгает по фиксированным позициям, и одна длинная фамилия сдвигает всю строку.
Обратная сторона названа честно: выровненное пробелами не разложится по ячейкам при вставке в Excel. Для этого есть CSV, он для импорта и предназначен.
CSV — для импорта. Все значения в кавычках намеренно: в адресе есть запятые, и без кавычек строка развалится ровно там, где её начнут разбирать. Кавычка внутри значения удваивается, как того требует формат.
JSON — для подстановки в запросы и в моки.
Про объём. Предел в 10 000 стоит не от скорости: столько собирается примерно за 0.4 секунды. Дело в том, что это уже полтора мегабайта текста, и нести их через буфер обмена неудобно. Для формы хватает трёх-пяти, для проверки импорта — сотни. Размер вывода назван в вердикте, чтобы это было видно до того, как жать «Скопировать всё».
Поле результата можно править руками: поменять цифру, убрать строку, проверить, как форма отвечает на испорченное значение. После правки вердикт честно скажет, что согласованность в изменённых строках больше не гарантирована.
Эти люди выдуманы
Имена, адреса и телефоны собираются случайно из списков. Совпадение с настоящим человеком возможно и будет случайным — как и совпадение двух одинаковых людей внутри одной пачки: уникальность здесь не обеспечивается.
Домены почты взяты из зарезервированных под примеры (example.com, example.org) и заведомо несуществующих. Письмо по такому адресу никуда не уйдёт, и это правильно: тестовая рассылка не должна попасть живому человеку.
Телефоны в кодах 900–999 выглядят настоящими и проходят проверку формата. Звонить по ним не стоит — номер может оказаться чьим-то.
ИНН, СНИЛС и ОГРН здесь не выдаются: у них контрольные суммы, и им отведён отдельный инструмент — «ИНН, СНИЛС, ОГРН».
Частые вопросы
Чем это отличается от обычного генератора имён?
Согласованностью. Фамилия и отчество меняются по полу, почта собирается из транслитерации имени именно этого человека. Несогласованные данные пропускают ошибки: форма примет «Мария Иванов» и покажется исправной.
Что за каверзный набор?
Отдельный переключатель добавляет апострофы, двойные фамилии, ё, «оглы» и «кызы», очень короткие и очень длинные фамилии. Это то, на чём падают склеенный SQL и проверка «только буквы».
Сколько строк можно получить сразу?
До 10 000. Форматы выгрузки: таблица через табуляцию (вставляется прямо в Excel), CSV и JSON.