Cos'è JSON e perché generare dati casuali?

JSON (JavaScript Object Notation) è un formato dati leggero utilizzato per strutturare e scambiare informazioni tra sistemi. È il formato standard per API web, file di configurazione e archiviazione dati. La generazione di JSON casuale con dati fittizi realistici è essenziale per testare applicazioni, prototipare API e creare set di dati di esempio senza esporre informazioni reali degli utenti.

Descrizione dello strumento

Questo generatore JSON casuale crea dati di test realistici utilizzando modelli Faker.js. Definisci la struttura JSON con segnaposto come {{person.firstName}} o {{internet.email}}, e lo strumento li riempie automaticamente con valori fittizi appropriati. Genera singoli oggetti o array di più record per test completi.

Funzionalità

  • Generazione basata su modelli: Definisci strutture JSON personalizzate con segnaposto Faker.js
  • Dati fittizi realistici: Accedi a centinaia di metodi Faker.js per nomi, email, indirizzi, date e altro
  • Record multipli: Genera array di oggetti specificando il numero di record

Esempi

Modello con segnaposto:

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

Output generato:

{
  "id": "f47ac10b-58cc-4372-a567-0e02b2c3d479",
  "name": "Mario Rossi",
  "email": "mario.rossi@example.com",
  "age": 34,
  "city": "Roma"
}

Categorie Faker.js supportate

  • 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