ToolAct

Генератор данных Excel

Задайте правила для столбцов, массово генерируйте структурированные тестовые данные и экспортируйте .xlsx

До 50 000 строк

Определение столбцов

Столбцов пока нет. Нажмите «Добавить столбец», чтобы начать

Предпросмотр данных

Показаны только первые 100 строк; при экспорте генерируются все

Что такое Генератор данных Excel?

Генератор данных Excel — это онлайн-инструмент для массовой генерации структурированных тестовых данных. Для каждого столбца вы выбираете тип данных — имя, телефон, удостоверение, дата, деньги, UUID и др. — задаете число строк и получаете фиктивные данные по правилам, экспортируя их в стандартный файл .xlsx одним нажатием. Все данные генерируются локально в вашем браузере и никогда не загружаются на сервер, что идеально для наполнения баз данных при разработке и тестировании, оживления демо-интерфейсов или поддержки занятий и презентаций. Инструмент поддерживает локализованные фиктивные данные на десяти языках: после выбора языка данных поля имени, компании, города и телефона генерируются по реальным правилам этого региона — японские имена для японского, корейские компании для корейского и т. д.

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

Шаги

  1. Выберите «Язык данных» вверху, чтобы задать стиль локализованных полей вроде имени и компании
  2. Укажите число строк или выберите быстрый пресет: 100 / 1К / 10К / 50К
  3. Добавляйте столбцы по одному в «Определении столбцов»: введите имя, выберите тип и при необходимости параметры (диапазон чисел, диапазон дат)
  4. Нажмите «Сгенерировать превью» для проверки первых 10 строк, затем «Экспорт .xlsx» для скачивания

Советы

  • Тип Enum со значениями через запятую подходит для фиксированных величин вроде пола, статуса или уровня
  • Тип Regex генерирует строки по пользовательскому шаблону и покрывает случаи, которых нет во встроенных типах
  • Деньги, процент и дата экспортируются с корректным форматом ячеек Excel и готовы к сортировке и вычислениям
  • Тип удостоверения предназначен для китайского сценария и создает 18-значные номера с корректной контрольной цифрой

Сценарии использования

Разработка и тестирование БДГенерируйте строки-образцы для новой таблицы и проверяйте типы полей, ограничения, индексы и производительность запросов без ручного написания INSERT.
Прототипы и демо интерфейсовНаполняйте прототипы, отчеты и дашборды реалистичными данными, чтобы демо было ближе к реальному бизнесу, а не пустым таблицам.
Нагрузочное и стресс-тестированиеГенерируйте десятки тысяч строк сразу и импортируйте их, чтобы посмотреть, как пагинация, экспорт и агрегаты ведут себя при реальном объеме.
Обучение и тренингиБыстро готовьте наборы данных для практики на занятиях по базам данных, Excel или анализу данных, чтобы слушатели сразу приступали к работе.
Проверка форматовГенерируйте телефоны, email и даты в разных граничных форматах, чтобы проверить, как система обрабатывает нестандартные и краевые вводы.

Технический принцип

Ядро инструмента — набор генераторов, распределенных по типу столбца. Каждый столбец привязан к типу; при генерации обходится каждая строка и вызывается соответствующая функция-генератор, что дает двумерный массив, который затем записывается в лист Excel. Типы делятся на две группы. Первая — локализованные фиктивные данные на базе многоязычных locale-модулей @faker-js/faker: по выбранному языку вызываются генераторы имени, компании, города и телефона, характерные для региона, поэтому японский дает японские имена, а корейский — корейские адреса. Вторая — форматированные данные: числа, даты, деньги, UUID, IP, удостоверения и прочее, создаваемые собственными чистыми функциями, где китайское удостоверение формируется по стандарту GB 11643 с вычислением 18-значной контрольной цифры.

Locale-модуль faker для выбранного языка загружается динамически: импортируется только нужный сейчас, а не все десять языков в страницу. Экспорт использует SheetJS (xlsx) для сборки книги в браузере: для типов вроде числа и даты записываются нативные типы ячеек и задаются коды числовых форматов (yyyy-mm-dd, #,##0.00, 0.00% и т. д.), так что Excel открывает файл с корректными типами, готовыми к формулам, а не всё превращается в текст.

Вся генерация и экспорт происходят локально в браузере без загрузок. Источник случайности — встроенный генератор псевдослучайных чисел браузера: результаты в рамках одного запуска не повторяются, но не воспроизводимы; для воспроизводимых данных можно зафиксировать seed (поддержка в будущей версии). Лимит в 50 000 строк балансирует потребление памяти и время экспорта и покрывает подавляющее большинство нужд тестирования и демо.

  • Диспетчеризация по типу столбца: локализованные данные через faker locale, форматированные — через собственные чистые функции
  • faker locale загружается динамически, импортируя только текущий язык для контроля размера бандла
  • Ячейки Excel пишутся с нативными типами и кодами форматов и остаются вычисляемыми
  • Китайские удостоверения генерируются по алгоритму контрольной цифры GB 11643 с корректными номерами
  • Всё выполняется локально в браузере — данные не покидают устройство, защищая конфиденциальность

Примеры

Пример таблицы пользователей

Столбцы:
  ID          -> Авто-индекс (начало 1, шаг 1)
  Имя         -> Полное имя
  Email       -> Email
  Телефон     -> Телефон
  Регистрация -> Дата и время

Строк: 1000
Результат: users.xlsx (1000 строк, каждый столбец с корректным типом)

Пример сумм заказов

Столбцы:
  Заказ   -> UUID
  Сумма   -> Деньги (мин 10, макс 9999, 2 знака)
  Скидка  -> Процент (мин 0, макс 50)
  Статус  -> Enum (ожидает, оплачен, отгружен, завершён)

После экспорта столбец суммы имеет денежный формат, а скидки — процентный, оба можно сразу суммировать.

Частые вопросы

Загружаются ли сгенерированные данные на сервер?

Нет. Все данные генерируются и экспортируются локально в вашем браузере. Инструмент никогда не отправляет ваши определения столбцов или результаты на сервер, что подходит для конфиденциальных структур таблиц.

Какое максимальное число строк?

До 50 000 строк за запуск. Это баланс памяти браузера и времени экспорта, покрывающий большинство сценариев тестирования и демо. Для больших объемов генерируйте пакетами или используйте скрипт базы данных.

Почему поля имени и компании требуют «Язык данных»?

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

Почему числа и даты в экспортированном Excel не текст?

Инструмент записывает нативные типы ячеек и коды числовых форматов для типов число, деньги, процент и дата, поэтому Excel открывает их с корректным типом, позволяя сортировать и использовать в формулах, а не как невычисляемый текст.

Работает ли тип удостоверения для языков, отличных от китайского?

Тип удостоверения генерирует 18-значные номера по китайскому стандарту (GB 11643) с корректной контрольной цифрой, в основном для китайского сценария. Для других регионов используйте UUID или пользовательский regex для номеров в нужном формате.

Как сгенерировать формат, не покрытый встроенными типами?

Используйте тип Regex для генерации строк по пользовательскому шаблону. Например, [A-Z]{3}\d{4} создает код из трех заглавных букв и четырех цифр, гибко покрывая случаи, которых нет во встроенных типах.

Похожие инструменты

Демо-пример

Демонстрационная страница с серверным рендерингом (SSR): данные загружаются с backend-API во время запроса — удобный шаблон для быстрых SEO-страниц.

Генератор UUID

Онлайн-инструмент для генерации UUID в соответствии со стандартом RFC 4122. Поддержка версий v1 и v4, пакетная генерация.

Генератор Cron-выражений

Бесплатный онлайн-инструмент для разбора и создания Cron-выражений. Визуальная настройка расписания и поддержка расширенного синтаксиса Quartz.

Редактор Mermaid

Бесплатный онлайн-редактор диаграмм Mermaid. Создавайте блок-схемы, диаграммы последовательностей, диаграммы классов, диаграммы состояний, ER-диаграммы, диаграммы Ганта, круговые диаграммы, ментальные карты и карты пути клиента. Предварительный просмотр в реальном времени с экспортом в PNG/SVG.

Справочник команд Git

Бесплатная онлайн-шпаргалка по командам Git: самые нужные команды с группировкой по категориям, поиском и фильтром для быстрого поиска подходящей команды.

JSON в TypeScript

Бесплатный онлайн-конвертер JSON в интерфейсы TypeScript: автоматически генерирует определения типов с поддержкой вложенных объектов, массивов и union-типов.