Какво е JSON и защо да генерирам случайни данни?

JSON (JavaScript Object Notation) е лекотежен формат за данни, използван за структуриране и обмен на информация между системи. Това е стандартният формат за уеб API, конфигурационни файлове и съхранение на данни. Генериране на случайни JSON с реалистични фиктивни данни е от съществено значение за тестване на приложения, прототипиране на API и създаване на примерни набори от данни без разкриване на реална информация за потребителите.

Описание на инструмента

Този генератор на случайни JSON създава реалистични тестови данни, използвайки шаблони на Faker.js. Определете вашата JSON структура с заместители като {{person.firstName}} или {{internet.email}}, и инструментът автоматично ги попълва с подходящи фиктивни стойности. Генерирайте единични обекти или масиви с множество записи за всеобхватно тестване.

Функции

  • Генериране на базата на шаблон: Определете персонализирани JSON структури с заместители на Faker.js
  • Реалистични фиктивни данни: Достъп до стотици методи на Faker.js за имена, имейли, адреси, дати и др.
  • Множество записи: Генерирайте масиви от обекти, като посочите броя на записите

Примери

Шаблон със заместители:

{
  "id": "{{string.uuid}}",
  "name": "{{person.fullName}}",
  "email": "{{internet.email}}",
  "age": "{{number.int(18,80)}}",
  "city": "{{location.city}}"
}

Генериран резултат:

{
  "id": "f47ac10b-58cc-4372-a567-0e02b2c3d479",
  "name": "John Smith",
  "email": "john.smith@example.com",
  "age": 34,
  "city": "New York"
}

Поддържани категории на 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