Hva er JSON og hvorfor generere tilfeldige data?

JSON (JavaScript Object Notation) er et lett dataformat som brukes til å strukturere og utveksle informasjon mellom systemer. Det er standardformatet for web-API-er, konfigurasjonsfiler og datalagring. Generering av tilfeldig JSON med realistiske dummy-data er essensielt for testing av applikasjoner, prototyping av API-er og opprettelse av eksempeldatasett uten å eksponere ekte brukerinformasjon.

Verktøybeskrivelse

Denne tilfeldige JSON-generatoren lager realistiske testdata ved hjelp av Faker.js-maler. Definer din JSON-struktur med plassholdere som {{person.firstName}} eller {{internet.email}}, og verktøyet fyller dem automatisk med passende dummy-verdier. Generer enkle objekter eller matriser med flere poster for omfattende testing.

Funksjoner

  • Malbasert generering: Definer tilpassede JSON-strukturer med Faker.js-plassholdere
  • Realistiske dummy-data: Tilgang til hundrevis av Faker.js-metoder for navn, e-poster, adresser, datoer og mer
  • Flere poster: Generer matriser av objekter ved å spesifisere antall poster
  • Live forhåndsvisning: Se generert JSON øyeblikkelig med riktig formatering
  • Syntaksutheving: Koderedigerer med JSON-validering og feilrapportering
  • Metodeparametere: Støtte for Faker-metoder med parametere som {{number.int(1,100)}}

Eksempler

Mal med plassholdere:

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

Generert utdata:

{
  "id": "f47ac10b-58cc-4372-a567-0e02b2c3d479",
  "name": "Ole Hansen",
  "email": "ole.hansen@example.com",
  "age": 34,
  "city": "Oslo"
}

Støttede Faker.js-kategorier

  • 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

Brukstilfeller

  1. API-testing: Generer mock-data for testing av REST API-endepunkter og svar
  2. Database-seeding: Opprett realistiske eksempeldata for utviklingsdatabaser
  3. UI-prototyping: Fyll grensesnitt med dummy-data under designfasen
  4. Lasttesting: Generer store datasett for ytelses- og stresstesting
  5. Dokumentasjon: Opprett eksempel-payloads for API-dokumentasjon