Генератор тестовых данных — фейковые JSON, CSV и SQL

Создайте до 10 000 строк реалистичных тестовых данных: пользователей, товары, заказы, адреса, компании или вложенные API-записи, либо собственную схему. Экспорт в JSON, JSON Lines, CSV, SQL INSERT или TypeScript. Все данные синтетические и генерируются прямо в вашем браузере.

Обновлено

Схема

Синтетические данные — не реальные люди. Email-адреса используют зарезервированные домены для примеров (example.com, example.org, example.net), а номера телефонов взяты из диапазонов, зарезервированных для вымышленных историй, поэтому ничто здесь не может указывать на реального человека.

Предпросмотр

Результат

Ваши данные никогда не покидают ваш компьютер. Вся обработка выполняется на 100% локально в вашем браузере.

Был ли этот инструмент полезен?0.0 Оценок: 0
Вставьте JSON и получите модели для TypeScriptPython, Go, Java, C#, Kotlin, Swift и Rust: опциональные поля, даты, вложенные типы.JSON в типы →

Как пользоваться: Генератор тестовых данных

  1. Выберите пресет: Пользователи, Товары, Заказы, Адреса, Компании, Блог-посты, API-записи или События — или начните с нуля.
  2. Измените схему: переименуйте поля, поменяйте типы, задайте диапазоны (например, 18-80 для целого числа, диапазон дат или список enum), либо добавьте вложенные объекты и массивы.
  3. Укажите количество строк (до 10 000), локаль для имён и адресов и seed. Один и тот же seed всегда даёт одни и те же данные.
  4. Выберите JSON, JSON Lines, CSV, SQL INSERT или TypeScript, затем скопируйте или скачайте файл.

Зачем нужны сгенерированные тестовые данные?

Реальные данные клиентов не должны попадать в разработку, тестовые среды, демо или скриншоты: это риск для приватности и, в ЕС, часто проблема с GDPR. Сгенерированные данные выглядят достаточно реалистично, чтобы проверять вёрстку, сортировку, пагинацию, импорт в CMS и работу API-клиентов. Кроме того, можно создать нужные граничные случаи: длинные имена, символы с диакритикой, пустые значения, тысячи строк.

Типы полей

ГруппаТипыАргумент
Людиимя, фамилия и полное имя, email, username, телефон, должность, аватар—
Местаулица, город, почтовый индекс, странаЛокаль определяет формат
Коммерциякомпания, товар, цена, валюта, SKU, категорияЦена: 5-500
Числацелое, дробное, boolean, инкрементный id1-100, 0-1 · boolean: % true
Времядата, ISO-метка времени, Unix-метка времени2024-01-01..2026-12-31
ID и вебUUID v4, nanoid, HEX-цвет, URL, IPv4nanoid: длина
Текстслова, предложение, абзацКоличество слов
Структураenum, вложенный объект, массив объектовEnum: draft,published · массив: 1-3 элемента

Конфиденциальность по замыслу

Все значения синтетические. Email-адреса всегда используют домены example.com, example.org и example.net, которые по RFC 2606 зарезервированы для документации, поэтому тест, случайно отправивший письмо, не сможет дойти ни до кого. Номера телефонов берутся из диапазонов, отведённых для кино и телевидения: 555-01xx в Северной Америке и диапазон 07700 900xxx от Ofcom в Великобритании. В остальных странах используются явно обозначенные вымышленные шаблоны. Аватары представляют собой встроенные SVG-инициалы, поэтому ничего не загружается со сторонних сервисов.

Использование результата

  • JSON — наполнение mock API, JSON-сервера или импорта в Webflow CMS после конвертации с помощью конвертера JSON в CSV.
  • CSV — импорт в таблицы, Airtable или Webflow CMS (вложенные значения превращаются в JSON-строки).
  • SQL INSERT — заполнение локальной таблицы PostgreSQL, MySQL, SQLite или SQL Server; значения экранируются и заключаются в кавычки according to выбранного диалекта.
  • TypeScript — типизированный массив фикстур для юнит-тестов и Storybook. Соответствующие типы можно создать с помощью JSON в Types.

Нужны только ID? Воспользуйтесь генератором UUID. Для текста-заглушки попробуйте генератор Lorem Ipsum.

Также ищут как: mock data генератор, генератор json данных, тестовые данные json, генератор sql insert, mock api данные, faker онлайн.

Инструменты, которые хорошо сочетаются с Генератор тестовых данных

  • JSON форматтер — Вставьте JSON, чтобы отформатировать, минифицировать или проверить его.
  • CSV в JSON — Вставьте CSV или TSV и получите JSON-массив объектов.
  • Валидатор JSON Schema — Вставьте схему и JSON, чтобы увидеть, какие значения нарушают какие правила, или сгенерируйте стартовую схему по примеру данных.
  • Тестер JSONPath — Введите запрос JSONPath и сразу увидите, что он выбирает, с точным путём каждого совпадения.

Часто задаваемые вопросы

Это реальные данные?
Нет. Каждое имя, адрес, email и номер телефона создаются из встроенных списков слов и случайных чисел. Email-адреса используют зарезервированные домены для примеров, а номера телефонов относятся к вымышленным диапазонам, поэтому они не могут принадлежать реальным людям.
Можно ли получить те же данные снова?
Да. Генератор использует псевдослучайные числа с seed: один и тот же seed, схема, локаль и количество строк всегда дают идентичный результат. Это удобно для снапшот-тестов.
Как работают вложенные объекты в CSV и SQL?
В JSON и TypeScript вложенность сохраняется. CSV и SQL не могут хранить вложенные структуры в одной ячейке, поэтому вложенные объекты и массивы записываются как JSON-строки.
Сколько строк можно сгенерировать?
До 10 000 строк за один запуск. В предпросмотре показываются первые 50; для полного набора используйте копирование или скачивание.
Отправляется ли моя схема на сервер?
Нет. Генерация полностью выполняется в вашем браузере. Последняя схема сохраняется в локальном хранилище, поэтому она будет на месте при следующем визите.
Можно ли установить Генератор тестовых данных как веб-приложение и пользоваться им офлайн?
Да. Генератор тестовых данных — это веб-приложение (PWA), которое можно установить из браузера, без скачивания из магазина приложений. В Chrome или Edge (Windows, macOS, Linux, ChromeOS) или на Android нажмите вверху этой страницы «Установить приложение»; на iPhone и iPad используйте «Поделиться → На экран «Домой»», а в Safari 17+ на Mac — «Файл → Добавить в Dock». После этого приложение откроется в отдельном окне со своим значком, и так как оно полностью работает в браузере, оно продолжит работать офлайн. Firefox на компьютере не умеет устанавливать веб-приложения. Как работает установка.

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

localJSON в типыВставьте ответ API и получите готовые модели на 8 языках: TypeScript, Python (dataclass, TypedDict или…localJSON в CSVПревратите JSON-массив в CSV-таблицу, которую удобно открыть в электронной таблице. Вложенные объекты…localJSON форматтерВставьте JSON, чтобы отформатировать, минифицировать или проверить его. Ошибки указываются с точной…localГенератор UUIDСоздавайте криптографически случайные UUID (v4) или сортируемые UUID на основе времени (v7) пакетами,…localГенератор Lorem IpsumСоздавайте текст-заглушки для макетов и вёрстки за считанные секунды: классический Lorem Ipsum или…localCSV в JSONВставьте CSV или TSV и получите JSON-массив объектов. Поля в кавычках, переносы строк внутри ячеек и…