CSV satırlarını JSON nesnelerine dönüştürün
CSV'den JSON, hesap tabloları dışa aktarımları, analiz raporları veya ortak dosyalarının betikler, fixture'lar, API testleri veya dokümantasyon örnekleri için yapılandırılmış veriye dönüştürülmesi gerektiğinde faydalıdır. İlk CSV satırı JSON anahtar kümesi olur ve sonraki her satır bir nesneye karşılık gelir.
Değerler kasıtlı olarak dize (string) olarak kalır. Bu, posta kodları (ZIP), kimlikler (ID), hesap numaraları, yüzdeler ve sayısal gibi görünen ancak yazıldığı şekilde kalması gereken diğer değerlerde beklenmedik değişiklikleri önler.
JSON çıktısını etkileyen CSV ayrıntıları
- Başlık satırı nesne anahtar adlarını kontrol eder; bu yüzden JSON'u kodda kullanmadan önce sütunları kırpın veya yeniden adlandırın.
- Tırnak içine alınmış hücreler virgül içerebilir; bozuk tırnaklar ayrıştırıcı (parser) hatası olarak raporlanır.
- Boş hücreler boş dizelere ("") dönüşür, null değildir
null. - Hiç değeri olmayan satırlar atlanır.
CSV'den JSON'a Sıkça Sorulan Sorular
Tüm JSON değerleri neden dizedir?
CSV'nin yerel bir tip sistemi yoktur. Değerleri dize olarak tutmak, öndeki sıfırları, kimlikleri (ID), yüzdeleri ve kodları tahmin etmeden korur.
Boş CSV hücrelerine ne olur?
Boş hücreler JSON nesnesinde boş dizelere dönüşür. Bunları dönüştürün null sonradan uygulamanız null değerlerine ihtiyaç duyuyorsa.
Hangi tür CSV hataları raporlanır?
Dönüştürücü, ayrıştırıcı (parser) tespit edebildiğinde bozuk tırnaklar veya hatalı biçimlenmiş satırlar gibi ayrıştırıcı problemlerini raporlar.