Mikä on JSON ja miksi luoda satunnaista dataa?

JSON (JavaScript Object Notation) on kevyt tiedostomuoto, jota käytetään tietojen jäsentämiseen ja vaihtamiseen järjestelmien välillä. Se on standardimuoto web‑API:ille, asetustiedostoille ja tietojen tallennukselle. Satunnainen JSON‑generointi realistisella dummy‑datalla on olennaista sovellusten testaamiseen, API‑prototyyppien luomiseen ja esimerkkidatasetien tuottamiseen ilman, että oikeita käyttäjätietoja paljastetaan.

Työkalun kuvaus

Tämä Random JSON Generator luo realistista testidataa käyttäen Faker.js‑mallipohjia. Määritä JSON‑rakenne paikkamerkeillä kuten {{person.firstName}} tai {{internet.email}}, ja työkalu täyttää ne automaattisesti sopivilla dummy‑arvoilla. Luo yksittäisiä objekteja tai useiden tietueiden taulukoita kattavaa testausta varten.

Ominaisuudet

  • Mallipohjainen generointi: Määritä mukautettuja JSON‑rakenteita Faker.js‑paikkamerkeillä
  • Realistinen dummy‑data: Käytä satoja Faker.js‑menetelmiä nimiin, sähköposteihin, osoitteisiin, päivämääriin ja muihin
  • Useita tietueita: Luo objektitaulukoita määrittämällä tietueiden määrä

Esimerkit

Mallipohja paikkamerkeillä:

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

Luotu tulos:

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

Tuetut Faker.js‑kategoriat

  • 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