Node.js için CSV Ayrıştırıcı
Bu paket, CSV metin girişini dizilere veya nesnelere dönüştüren bir ayrıştırıcıdır. Node.js stream API'sini
uygular. Ayrıca, kullanım kolaylığı için callback API'si
ve sync API
gibi alternatif API'ler sunar. Hem son derece kullanımı kolay hem de güçlüdür. İlk olarak 2010 yılında yayınlanmıştır ve büyük veri setleriyle çalışmakta olan geniş bir topluluk tarafından kullanılmaktadır.
Bu projenin kaynak kodu GitHub'da mevcuttur.
Ana özellikler
- Node.js akış API'sini takip eder
- Opsiyonel callback ve sync API ile basitlik
- Ayırıcılar, alıntılar, kaçış karakterleri ve yorumları destekler
- Satır kırılması keşfi
- Büyük veri setlerini destekler
- İlham almak için tam test kapsamı ve örnekler
- Harici bağımlılık yok
csv-generate
,stream-transform
vecsv-stringify
paketleriyle uyumlu çalışır- MIT Lisansı
Kullanım
Tam CSV paketini yüklemek için npm install csv
komutunu çalıştırın veya sadece CSV ayrıştırıcısına ilginiz varsa npm install csv-parse
komutunu çalıştırın.
Ölçeklenebilirlik için akış tabanlı API'yi kullanın, basitlik için sync veya karışık API'leri tercih edin.
Kaynak kod modern JavaScript özelliklerini kullanır ve Node 7.6+ üzerinde çalışır. Daha eski tarayıcılar veya Node'un daha eski sürümleri için "./lib/es5" içindeki modülleri kullanın, yani require("csv-parse")
ifadesi require("csv-parse/lib/es5")
haline gelecektir.
Ek yardım
Kullanım ve örnekler için
örnekler sayfasına
,
"samples" klasörüne ve "test" klasörüne başvurabilirsiniz.
Daha fazla bilgi ve gelişmiş kullanım senaryoları için belgeleri inceleyin.