Ana içeriğe geç

Seçenek header

header seçeneği, ilk üretilen kayıtta sütun adlarını oluşturur. Değerin bir boolean değeri olması beklenir.

bilgi

Bu seçenek sütun bilgisine sahip olmayı gerektirir. Sütun adları, kayıtlar bir nesne olarak sağlandığında kayıtlar üzerinden keşfedilebilir.

Ayrıca columns seçeneği` aracılığıyla da sağlanabilir.

Eğer header seçeneği ayarlandığında, ilk kayıtta hiçbir sütun tanımlanmadığı veya keşfedilmediği durumlarda çalışma zamanında bir hata iletilir.

Hata mesajı: Keşfedilemeyen Sütunlar: header seçeneği sütun seçeneği veya nesne kayıtları gerektirir.
— Hata Kaynağı

Nesne kayıtları ile

Eğer ilk kayıt bir literal nesne olarak sağlanmışsa, sütun adları otomatik olarak keşfedilir. Bu durumda, nesnede mevcut olan anahtarlar, columns seçeneğini` ayarlamak için kullanılır.

Başlık kaydının üretilmesini etkinleştirmek için, değeri true olarak ayarlayın; bu, başlık örneğinde olduğu gibi:

embed:packages/csv-stringify/samples/option.header.js

Bu örneği node samples/option.header.js komutuyla çalıştırın.

header ve columns ile birlikte kullanımı

Eğer başlıkları ilk satırda çıkarmak istiyorsanız, bu seçeneği header seçeneği ile birlikte kullanabilirsiniz. Sütun tanım nesnesi, varsayılan olarak key özelliğine sahip optional bir header özelliği alabilir:

embed:packages/csv-stringify/samples/option.header_with_columns_array_strings.js
ipucu

Bu örnek, sütun seçeneğini bir nesne olarak tanımlamak suretiyle basitleştirilmiş olabilirdi. Bu yaklaşım, JavaScript'in garanti etmediği nesne özellik sırasına bağımlılığı gerektirdiğinden önerilmez.

embed:packages/csv-stringify/samples/option.header_width_columns_object.js