Rastgele JSON Oluşturucu
Faker.js kullanarak gerçekçi sahte değerlerle rastgele JSON verileri üretir. Özelleştirilebilir şablonlar ve birden fazla kayıtla taklit API yanıtları, test verileri ve örnek JSON nesneleri oluşturur.
Girdi
Çıktı
Readme
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
- Canlı önizleme: Oluşturulan JSON'ı anında, doğru biçimlendirme ile görüntüleyin
- Sözdizimi vurgulama: JSON doğrulaması ve hata raporlamalı kod editörü
- Metod parametreleri:
{{number.int(1,100)}}gibi parametreli Faker metodlarını destekler
Ö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
Kullanım Senaryoları
- API Testi: REST API uç noktaları ve yanıtları için taklit veri oluşturun
- Veritabanı Doldurma: Geliştirme veritabanları için gerçekçi örnek veriler yaratın
- UI Prototipleme: Tasarım aşamasında arayüzleri sahte verilerle doldurun
- Yük Testi: Performans ve stres testleri için büyük veri setleri üretin
- Dokümantasyon: API dokümantasyonu için örnek payload'lar oluşturun