JSON nedir ve neden rastgele veri üretilir?

JSON (JavaScript Object Notation), sistemler arasında bilgi yapılandırmak ve alışveriş yapmak için kullanılan hafif bir veri formatıdır. Web API'leri, yapılandırma dosyaları ve veri depolama için standart formattır. Gerçekçi sahte verilerle rastgele JSON üretimi, uygulamaları test etmek, API'leri prototiplemek ve gerçek kullanıcı bilgilerini ifşa etmeden örnek veri setleri oluşturmak için önemlidir.

Araç açıklaması

Bu Random JSON Generator, Faker.js şablonlarını kullanarak gerçekçi test verileri oluşturur. JSON yapınızı {{person.firstName}} veya {{internet.email}} gibi yer tutucularla tanımlayın; araç otomatik olarak bunları uygun sahte değerlerle doldurur. Tek nesneler veya birden çok kayıt içeren diziler üreterek kapsamlı testler yapabilirsiniz.

Özellikler

  • Şablon tabanlı üretim: Faker.js yer tutucularıyla özel JSON yapıları tanımlayın
  • Gerçekçi sahte veri: İsimler, e‑postalar, adresler, tarihler ve daha fazlası için yüzlerce Faker.js metoduna erişin
  • Birden çok kayıt: Kayıt sayısını belirterek nesne dizileri oluşturun

Örnekler

Yer tutucularla şablon:

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

Oluşturulan çıktı:

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

Desteklenen Faker.js kategorileri

  • 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