Добавьте хотя бы одно поле
Все сгенерированные данные вымышлены; любое совпадение с реальным человеком, адресом или счётом случайно. Номера карт тестовые: они проходят проверку Луна, но оплатить ими ничего нельзя.
Генерирует случайные ФИО с соответствующим полом в принятом в каждой стране порядке: имя перед фамилией в США, Испании, Бразилии, Франции, Германии и России (русские фамилии склоняются по роду: Иванов, Иванова), фамилия первой в Японии и Корее. До 10 000 штук с выгрузкой в CSV, JSON или SQL.
Как пользоваться
- Начните с шаблона («Люди», «Имена», «Адреса», «Аккаунты», «Платежи», «Компании») или соберите свой набор полей.
- Тип поля выбирается в меню, рядом задаётся имя столбца. Для чисел есть минимум и максимум, для дат — период; перетащите поле за ручку, чтобы изменить порядок.
- Укажите число строк (до 10 000), страну данных и сид.
- Выберите JSON, CSV, SQL, XML или YAML. В режиме «Таблица» удобно проверить значения; нажатие на ячейку копирует её.
- Скопируйте или скачайте результат целиком. «Новые данные» (или R) берут другой сид.
- Один и тот же сид при тех же полях, стране и числе строк всегда даёт одинаковый результат: набор данных можно воспроизвести позже или передать коллеге. Поля и настройки сохраняются в этом браузере.
- Каждая строка согласована: email и логин получаются из имени (в латинской транслитерации), код города и индекс соответствуют городу. В email используются зарезервированные домены example.com, example.net и example.org, поэтому письма никуда не уйдут.
- Телефоны и индексы оформлены по правилам каждой страны: для России мобильные +7 (9XX) XXX-XX-XX и городские с кодом города, шестизначный индекс, адрес в порядке «индекс, регион, город, улица, дом, квартира». Фамилии у женщин в женской форме.
- Номера карт используют тестовые префиксы, которые принимают песочницы платёжных сервисов вроде Stripe, и проходят проверку по алгоритму Луна. У IBAN правильные контрольные цифры. В России и Японии IBAN не применяется, поэтому для этих строк выдаётся немецкий IBAN, если не выбрана страна.
- Большие объёмы генерируются небольшими порциями, и страница не зависает. В режиме кода видны первые 60 строк, в таблице — первые 100; «Копировать» и «Скачать» всегда включают все строки. CSV сохраняется с BOM, чтобы Excel правильно показывал кириллицу.
- Всё создаётся в браузере, ничего не отправляется.
Правдоподобно, но безопасно
Каждая строка согласована: e-mail и логин строятся из имени этой строки, а код города в телефоне и почтовый индекс соответствуют городу. Форматы зависят от страны: российские индексы из шести цифр, немецкие из пяти, японские вида 100-0001. Почта использует зарезервированные домены example.com, example.net и example.org (RFC 2606), так что тест никогда не напишет реальному человеку.
Номера карт начинаются с тестовых префиксов, которые принимают песочницы платёжных систем, и проходят проверку Луна, а IBAN имеют верные контрольные цифры по ISO 13616 — они проходят валидацию форм, никому не принадлежа. В России IBAN не используется, поэтому для российских строк, если не выбрать страну, подставляется немецкий IBAN.
Воспроизводимость через сид
Данные строятся генератором случайных чисел с сидом. Один и тот же сид, поля, страна и число строк всегда дают одинаковый результат: сид можно записать в тест, пересобрать фикстуру после смены формата или передать коллеге сид вместо файла. Кнопка «Новые данные» или клавиша R выбирают новый сид.
Какой формат выбрать
JSON подходит для моков API и прототипов фронтенда, CSV открывается в Excel и Google Таблицах (сохраняется в UTF-8 с BOM, чтобы кириллица отображалась правильно), SQL даёт команды INSERT и необязательный CREATE TABLE для MySQL, PostgreSQL, SQLite или SQL Server, а XML и YAML пригодятся для тестов на конфигурационных файлах. Большие наборы строятся по частям, поэтому страница не зависает.
Частые вопросы
Это реальные данные?
Нет. Имена и улицы случайно комбинируются из списков, e-mail ведут на зарезервированные примерные домены, а телефоны, где в стране есть вымышленные диапазоны, берутся из них. Любое совпадение с реальным человеком случайно.
Можно ли платить этими номерами карт?
Нет. Они проходят проверку Луна и используют тестовые префиксы, поэтому работают в тестовом режиме платёжных сервисов, но не привязаны ни к одному счёту и при реальной оплате будут отклонены.
Как получить те же данные ещё раз?
Сохраните сид. С тем же сидом, полями, страной и числом строк генератор выдаст байт в байт тот же результат на любом устройстве.
Сколько строк можно создать?
До 10 000 за раз. Для скорости в превью видны только первые строки, но копирование и скачивание всегда включают все.
Какие страны поддерживаются?
США, Испания, Бразилия, Франция, Германия, Япония, Россия и Южная Корея, а также смешанный вариант. Имена, адреса, телефоны и индексы следуют формату каждой страны.
Подходит ли это для тестов с учётом закона о персональных данных?
Синтетические данные вместо копий боевой базы — распространённый способ не держать персональные данные в тестовых средах. Всё генерируется в браузере, ничего не загружается.