CSV Stringify seçenekleri
Tüm seçenekler isteğe bağlıdır. Node.js Writable Stream API ve Node.js Readable Stream API kapsamındaki tüm seçenekler desteklenmektedir ve olduğu gibi geçilmektedir.
Mevcut seçenekler
bom
(boolean)
Versiyon 5.4.0'dan itibaren
Byte sıralama markasını (BOM) çıktı akışına ekler.cast
Versiyon 1.1.0'dan itibaren
Belirli veri türleri için özel dönüştürme tanımlar; versiyon 4.3.1'e kadarformatters
olarak geçiyordu.bigint
Bigint değerlerini dönüştürmek için özel fonksiyon.boolean
Boolean değerlerini dönüştürmek için özel fonksiyon.date
Tarih değerlerini dönüştürmek için özel fonksiyon.number
Sayı değerlerini dönüştürmek için özel fonksiyon.object
Nesne literallerini dönüştürmek için özel fonksiyon.string
Dize değerlerini dönüştürmek için özel fonksiyon.
columns
(array|object)
Versiyon 0.0.1'den itibaren
Kayıtların alan düzeyinde oluşturulmasını etkiler.delimiter
(string)
Versiyon 0.0.1'den itibaren
Alan ayıracını belirler, bir veya birden fazla karakter, varsayılan olarak virgül.eof
(boolean)
Versiyon 0.0.2'den itibaren
Son kayıttan sonrarecord_delimiter
seçeneğinin değerini ekler, varsayılantrue
.tehlikeBu seçeneği kullanırken dikkat edin; varsayılan ayar, akışınızın doğru çalışmasını sağlamalıdır.
escape
(string|Buffer)
Versiyon 0.0.1'den itibaren
Kaçış için kullanılan tek karakter; yalnızcaquote
veescape
seçeneklerine uyan karakterlere uygulanır, varsayılan"
.escape_formulas
(boolean)
Versiyon 6.3.0'dan itibaren
=
,+
,-
,@
,\t
veya\r
ile başlayan değerleri'
ile kaçırır ve CSV enjeksiyon saldırılarına karşı korur.header
(boolean)
Versiyon 0.0.1'den itibaren
Eğer sütun seçeneği sağlanmışsa veya bulunmuşsa, ilk satırda sütun isimlerini gösterir.quote
(string|Buffer|boolean)
Versiyon 0.0.1'den itibaren
Bir alanı çevreleyen alıntı karakterleri, varsayılan olarak"
(çift tırnak işareti), boş bir alıntı değeri, alanı orijinal halinde korur, alıntı işareti içerip içermediğine bakılmaksızın.quoted
(boolean)
Versiyon 0.0.1'den itibaren
Boolean, varsayılan olarak false, gerekli olmasa bile tüm boş olmayan alanları alıntılar.quoted_empty
(boolean)
Versiyon 5.1.0'dan itibaren
Boş dizeleri alıntılar ve tanımlı olduğunda boş dizeler içinquoted_string
'i geçersiz kılar; varsayılanfalse
.quoted_match
(String|RegExp)
Versiyon 5.1.0'dan itibaren
Bir düzenli ifadeye uyan tüm alanları alıntılar; varsayılanfalse
.quoted_string
(boolean)
Versiyon 5.1.0'dan itibaren
Gerekli olmasa bile dize türündeki tüm alanları alıntılar; varsayılanfalse
.record_delimiter
(string|Buffer)
Versiyon 0.0.1'den itibaren
Kayıt satırlarını ayırmak için kullanılan dize veya özel değer; özel değerler 'auto', 'unix', 'mac', 'windows', 'ascii', 'unicode'; varsayılan olarak 'auto' (kaynağında tespit edildi veya kaynak belirtilmediyse 'unix'); versiyon 4.3.1'den öncerowDelimiter
idi.
Tarzınızı seçin
Kod, fonksiyon ve değişken isimleri için geleneksel stil olarak snake case kullanır. Snake case'de, tüm harfler küçük ve alt çizgi kelimeleri ayırır. Bununla birlikte, seçeneklerin camel case olarak sağlanmasına da izin verilmektedir. Böylece, record_delimiter
ve recordDelimiter
, stringify
'nin yeni bir örneği başlatıldığında eşdeğerdir.
Seçenek, snake case'e dönüştürülecek ve öyle gösterilecektir. Örneğin,
record_delimiter
seçeneğine erişmeniz gerektiğindegenerate().options.record_delimiter
kullanın vegenerate().options.recordDelimiter
değil. Kodlama stilinize en uygun olan durumu seçin. —