ToolActToolAct

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

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

До 50 000 строк

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

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

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

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

Что такое Генератор данных 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} создает код из трех заглавных букв и четырех цифр, гибко покрывая случаи, которых нет во встроенных типах.

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

Конвертер Excel в JSON

Онлайн конвертер Excel в JSON. Поддерживает форматы .xlsx и .xls с выбором нескольких листов. Конвертируйте данные таблицы в формат JSON локально.

Конвертер Excel в SQL

Онлайн-конвертер Excel в SQL. Поддерживает форматы .xlsx и .xls с выбором нескольких листов. Конвертируйте данные электронных таблиц в SQL-запросы INSERT локально.

Конвертер CSV в JSON

Бесплатный онлайн-конвертер CSV в JSON с поддержкой пользовательского разделителя и опцией использования первой строки как заголовка. Быстрая конвертация табличных данных в формат JSON.

Конвертер CSV в SQL

Онлайн-инструмент для конвертации CSV в SQL с поддержкой пользовательских имён таблиц, разделителей и стилей кавычек. Быстрая конвертация данных CSV в SQL INSERT-выражения для удобного импорта в базу данных.

Генератор UUID

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

Инструмент форматирования JSON

Онлайн-инструмент для форматирования JSON с подсветкой синтаксиса, обнаружением ошибок и сжатием. Одним нажатием форматируйте JSON данные, быстро находите ошибки формата.