От 1 до 10 000 строк

    
    
  

Все сгенерированные данные вымышлены; любое совпадение с реальным человеком, адресом или счётом случайно. Номера карт тестовые: они проходят проверку Луна, но оплатить ими ничего нельзя.

Выдаёт команды INSERT INTO с вымышленными строками и необязательный CREATE TABLE с подходящими типами столбцов, на стандартном SQL для MySQL, PostgreSQL, SQLite или SQL Server. Строки экранируются, поэтому имена вроде O'Brien не ломают скрипт. Вставьте результат в миграцию или seed-файл, чтобы заполнить базу для разработки.

Как пользоваться

  1. Начните с шаблона («Люди», «Имена», «Адреса», «Аккаунты», «Платежи», «Компании») или соберите свой набор полей.
  2. Тип поля выбирается в меню, рядом задаётся имя столбца. Для чисел есть минимум и максимум, для дат — период; перетащите поле за ручку, чтобы изменить порядок.
  3. Укажите число строк (до 10 000), страну данных и сид.
  4. Выберите JSON, CSV, SQL, XML или YAML. В режиме «Таблица» удобно проверить значения; нажатие на ячейку копирует её.
  5. Скопируйте или скачайте результат целиком. «Новые данные» (или 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 за раз. Для скорости в превью видны только первые строки, но копирование и скачивание всегда включают все.

Какие страны поддерживаются?

США, Испания, Бразилия, Франция, Германия, Япония, Россия и Южная Корея, а также смешанный вариант. Имена, адреса, телефоны и индексы следуют формату каждой страны.

Подходит ли это для тестов с учётом закона о персональных данных?

Синтетические данные вместо копий боевой базы — распространённый способ не держать персональные данные в тестовых средах. Всё генерируется в браузере, ничего не загружается.

Часто используют вместе

Как пользоваться

Шаги

  1. Начните с шаблона («Люди», «Имена», «Адреса», «Аккаунты», «Платежи», «Компании») или соберите свой набор полей.
  2. Тип поля выбирается в меню, рядом задаётся имя столбца. Для чисел есть минимум и максимум, для дат — период; перетащите поле за ручку, чтобы изменить порядок.
  3. Укажите число строк (до 10 000), страну данных и сид.
  4. Выберите JSON, CSV, SQL, XML или YAML. В режиме «Таблица» удобно проверить значения; нажатие на ячейку копирует её.
  5. Скопируйте или скачайте результат целиком. «Новые данные» (или R) берут другой сид.

Горячие клавиши

RНовые данные (другой сид)CСкопировать результатDСкачать результат↑ / ↓Переместить поле (на ручке)

Полезно знать

Работает в браузере. Файлы и текст не покидают ваше устройство.