Перейти к содержанию
100% локально

Генератор ложных данных JSON

Превратите схему, состоящую из одной строки в поле, в массив реалистичных поддельных записей JSON.

Входные данные
Выходные данные

Генератор ложных данных JSON

Опишите форму записи и получите массив поддельных строк JSON, соответствующих ей. Каждая строка ввода представляет собой одно поле, записанное как имя:тип — например, id:uuid, имя:строка, возраст:номер, активный:логическое значение, SignedUpAt:дата. Поддерживаются шесть типов: строка, число, логическое значение, электронная почта, uuid и дата, сопоставленные без учета регистра. Строки, которые не соответствуют этой форме, используют нераспознанный тип или просто пусты, пропускаются без проблем, поэтому случайная опечатка никогда не нарушает ход.

Каждое поле получает значение, соответствующее его типу: строка выбирает простое английское слово из небольшого встроенного списка, число возвращает целое число от 0 до 1000, логическое значение равно true или false, электронная почта объединяет два из этих слов в адрес в нижнем регистре, uuid — это правильный UUID версии 4, а дата — это строка ISO YYYY-MM-DD за последние три года. «Создаваемые строки» контролируют количество возвращаемых записей, от 1 до 100. Результатом является единый массив JSON, красиво напечатанный с отступом в два пробела, готовый для вставки в файл фиксации, заполнения локальной базы данных, имитации ответа API или передачи компоненту внешнего интерфейса до того, как появится реальный серверный интерфейс.

Это предназначено для повседневных случаев, когда быстро требуются правдоподобные тестовые данные: заполнение демонстрационной таблицы, обработка формы или подача сценария, ожидающего определенную форму. Это не валидатор схемы и он не выводит типы из существующего JSON — вы описываете нужные поля, и он заполняет их, извлекая каждое значение из криптографического генератора случайных чисел браузера, поэтому последующие запуски дают действительно разные данные, даже если формат остается фиксированным.

Ничего о вводимой вами схеме или сгенерированных данных никуда не загружается — все работает полностью в вашем браузере и продолжает работать в автономном режиме после загрузки страницы.

FAQ

Какой формат использует схема?
Одно поле в строке, записанное как имя:тип. Поддерживаемые типы: строка, число, логическое значение, адрес электронной почты, uuid и дата, например: id:uuid, имя:строка, active:boolean.
Что произойдет, если строка недействительна?
Он пропускается молча — ни ошибки, ни прерывания. Игнорируются только строки, которые не анализируются как имя:тип или используют тип, отличный от шести поддерживаемых; остальная часть схемы по-прежнему генерируется нормально.
Сколько строк я могу создать?
От 1 до 100 за запуск, задается опцией «Создать строки». Запустите еще раз новую партию — при каждом запуске извлекаются новые случайные значения.
Откуда берутся значения строки и адреса электронной почты?
Из небольшого встроенного списка обычных английских слов, выбранных случайным образом. В электронных письмах два таких слова объединяются в виде [email protected], все в нижнем регистре.
Загружена ли где-нибудь моя схема или сгенерированные данные?
Нет — он никогда не покидает ваш браузер; все работает локально на вашем устройстве.