Перейти к содержимому
📋

Генератор случайного JSON

Генерируйте случайные JSON-объекты с настраиваемой глубиной, ключами и типами значений. Идеально для тестирования парсеров, API и фикстур БД. В браузере.

 

Как работает генератор JSON?

Этот инструмент строит JSON-объект, рекурсивно заполняя каждый уровень случайными парами ключ-значение. Значения выбираются из стандартных типов JSON (строка, число, булево, null, массив, объект) с помощью crypto.getRandomValues(). Параметры глубины и количества ключей на объект ограничивают рекурсию, чтобы вывод оставался читаемым, а генератор завершался быстро.

Генерируемые типы значений

  • Строка — случайные слова из подобранного списка.
  • Число — целые и дробные в правдоподобных диапазонах.
  • Булево — true/false 50/50.
  • Null — иногда добавляется для проверки null-safety.
  • Массив — однородные массивы примитивов или объектов.
  • Объект — вложенные объекты до настроенной глубины.

Применение

  • Тестирование парсеров — стресс-тестируйте JSON-парсеры глубоко вложенными структурами.
  • Валидация схемы — генерируйте образцы для тестирования JSON Schema.
  • Mock API — производите тела ответов произвольной формы.
  • Фикстуры БД — заполняйте JSONB-столбцы разнообразными данными.

Конфиденциальность

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