Ana içeriğe geç

CSV ve nesne üretici

Build Status NPM NPM

Bu paket, Node.js stream.Readable API'sini uygulayan esnek bir CSV dizesi ve Javascript nesneleri üreticisidir. Rastgele veya kullanıcı tanımlı veri kümeleri oluşturmak için kullanılabilir.

Bu projenin kaynak kodu GitHub üzerinde mevcuttur.

Ana özellikler

  • Ölçeklenebilir stream.Readable uygulaması
  • Rastgele veya sahte rastgele tohum bazlı üretim
  • "tohum" seçeneği ile idempotans
  • Kullanıcı tanımlı değer üretimi
  • Birden fazla değer türü (tam sayı, boolean, tarih, ...)
  • csv-parse, csv-stringify ve stream-transform paketleriyle iyi çalışır
  • MIT Lisansı

Kullanım

Paket NPM'de yayınlanmıştır ve hem NPM hem de YARN ile kurulabilir.

ipucu

Paketi doğrudan kurabilirsiniz. Örneğin, npm install csv-generate komutunu kullanarak NPM ile.

# Paket bağımlılığını kur
npm install csv-generate
# Örnek bir modül yaz
cat > generator.js <<JS
// csv modülünü içe aktar
import generate from 'csv-generate'
// 10 kayıt yazdır
generate({length: 10}).pipe(process.stdout)
JS
# Modülü çalıştır
node generator.js

Alternatif bir seçenek, ana modülü generate işlevini içeren üst csv paketine erişmektir. Örneğin, NPM ile npm install csv komutunu kullanarak.

# Paket bağımlılığını kur
npm install csv
# Örnek bir modül yaz
cat > generator.js <<JS
// csv modülünü içe aktar
import csv from 'csv'
// 10 kayıt yazdır
csv.generate({length: 10}).pipe(process.stdout)
JS
# Modülü çalıştır
node generator.js
bilgi

Tam csv modülünü kurmak için npm install csv komutunu çalıştırın veya sadece CSV üreticisiyle ilgileniyorsanız npm install csv-generate komutunu çalıştırın.

Kaynak kod modern JavaScript özelliklerini kullanır ve Node sürüm 8 veya üzerindeki sistemlerde yerel olarak çalışır.

Ek yardım

Kullanım ve örnekler için, örnek sayfasına, “örnekler” klasörüne ve “test” klasörüne başvurabilirsiniz.