Генератор случайного JSON
Генерация случайных JSON данных с реалистичными фиктивными значениями с помощью Faker.js. Создание фиктивных ответов API, тестовых данных и примеров JSON-объектов с настраиваемыми шаблонами и несколькими записями.
Ввод
Вывод
Документация
Что такое JSON и зачем генерировать случайные данные?
JSON (JavaScript Object Notation) — это облегченный формат данных, используемый для структурирования и обмена информацией между системами. Это стандартный формат для веб-API, файлов конфигурации и хранения данных. Генерация случайного JSON с реалистичными фиктивными данными необходима для тестирования приложений, прототипирования API и создания образцов наборов данных без раскрытия реальной информации о пользователях.
Описание инструмента
Этот генератор случайного JSON создает реалистичные тестовые данные с использованием шаблонов Faker.js. Определите структуру JSON с заполнителями, такими как {{person.firstName}} или {{internet.email}}, и инструмент автоматически заполнит их соответствующими фиктивными значениями. Генерируйте отдельные объекты или массивы из нескольких записей для комплексного тестирования.
Функции
- Генерация на основе шаблонов: Определяйте пользовательские структуры JSON с заполнителями Faker.js
- Реалистичные фиктивные данные: Доступ к сотням методов Faker.js для имен, электронных адресов, адресов, дат и многого другого
- Множественные записи: Генерируйте массивы объектов, указав количество записей
- Живой предварительный просмотр: Мгновенный просмотр сгенерированного JSON с правильным форматированием
- Подсветка синтаксиса: Редактор кода с проверкой JSON и сообщениями об ошибках
- Параметры методов: Поддержка методов Faker с параметрами, например
{{number.int(1,100)}}
Примеры
Шаблон с заполнителями:
{
"id": "{{string.uuid}}",
"name": "{{person.fullName}}",
"email": "{{internet.email}}",
"age": "{{number.int(18,80)}}",
"city": "{{location.city}}"
}
Сгенерированный результат:
{
"id": "f47ac10b-58cc-4372-a567-0e02b2c3d479",
"name": "Иван Петров",
"email": "ivan.petrov@example.com",
"age": 34,
"city": "Москва"
}
Поддерживаемые категории Faker.js
- Person: firstName, lastName, fullName, jobTitle, gender, bio
- Internet: email, url, domainName, username, password
- Location: city, country, streetAddress, zipCode, latitude, longitude
- Company: name, catchPhrase, industry, department
- Phone: number, imei, imsi
- Date: past, future, recent, birthdate, month, weekday
- Commerce: product, price, productName, department
- Lorem: word, words, sentence, paragraph, text
- String: uuid, alpha, alphanumeric, numeric, sample
- Finance: amount, creditCardNumber, bitcoinAddress, iban
- Number: int, float, binary, octal, hex
Сценарии использования
- Тестирование API: Генерация фиктивных данных для тестирования конечных точек REST API и ответов
- Заполнение базы данных: Создание реалистичных образцов данных для баз данных разработки
- Прототипирование UI: Заполнение интерфейсов фиктивными данными на этапе проектирования
- Нагрузочное тестирование: Генерация больших наборов данных для тестирования производительности и стресс-тестирования
- Документация: Создание примеров полезной нагрузки для документации API