Генератор случайного JSON
Генерируйте случайные JSON-объекты с настраиваемой глубиной, ключами и типами значений. Идеально для тестирования парсеров, API и фикстур БД. В браузере.
Справка
Как работает генератор JSON?
Этот инструмент строит JSON-объект, рекурсивно заполняя каждый уровень случайными парами ключ-значение. Значения выбираются из стандартных типов JSON (строка, число, булево, null, массив, объект) с помощью crypto.getRandomValues(). Параметры глубины и количества ключей на объект ограничивают рекурсию, чтобы вывод оставался читаемым, а генератор завершался быстро.
Генерируемые типы значений
- Строка — случайные слова из подобранного списка.
- Число — целые и дробные в правдоподобных диапазонах.
- Булево — true/false 50/50.
- Null — иногда добавляется для проверки null-safety.
- Массив — однородные массивы примитивов или объектов.
- Объект — вложенные объекты до настроенной глубины.
Применение
- Тестирование парсеров — стресс-тестируйте JSON-парсеры глубоко вложенными структурами.
- Валидация схемы — генерируйте образцы для тестирования JSON Schema.
- Mock API — производите тела ответов произвольной формы.
- Фикстуры БД — заполняйте JSONB-столбцы разнообразными данными.
Конфиденциальность
Весь JSON генерируется на 100% в вашем браузере. Данные не отправляются на сервер.