Blog/ Veri
Veri · Pratik kılavuz

CSV'den JSON'a: aksanlara, sıfırlara ve e-tablo numaralarına dikkat edin

Kodları, ondalık ayırıcıları, başlıkları ve boş alanları değiştirmeden CSV'yi JSON'a nasıl dönüştüreceğinizi öğrenin.

KoymakFabiano Freitas· · 2 dakikalık okuma
CSV'den JSON'a editoryal illüstrasyon: aksanlara, sıfırlara ve e-tablo numaralarına dikkat edin
FileBito editoryal illüstrasyonu

Bir mağaza, envanteri başka bir sistemle entegre etmek için ürünleri CSV biçiminde dışa aktarır. Dosya elektronik tabloda normal şekilde açılıyor ancak sıfırla başlayan kodlar sayı olarak ele alındığında kayboluyor. Format dönüştürme aynı zamanda veri türleriyle ilgili bir karardır.

Doğru ayırıcıyı bulun

CSV'de virgül, noktalı virgül veya diğer sınırlayıcılar kullanılabilir. Tırnak içinde virgül bulunan açıklama tek bir alan olarak kalmalıdır. Kullanmadan önceCSV JSON'u dönüştür, başlıkların sütun olarak yorumlandığını ve satırların aynı sayıda beklenen değeri içerdiğini kontrol edin.

Brezilya dosyalarında ondalık nokta yorumu zorlaştırabilir. Finansal değerlerin net bir yapıya sahip olması gerekir; İçeriğin tamamındaki noktalama işaretlerini değiştirmek, açıklamaları ve adresleri bozabilir.

Tanımlayıcılar miktar değildir

CSV'den json'a geçiş için üç adım: aksanlara, sıfırlara ve e-tablo numaralarına dikkat edin
Bu tür dosyaları incelemek için adımlar ve dikkat edilecek noktalar.

Posta kodu, kayıt numarası ve ürün kodu sayı gibi görünebilir ancak çoğunlukla metin olarak kalmaları gerekir. Baştaki sıfırları koruyun ve boş hücreleri kontrol edin: boş,hükümsüzve özelliğin yokluğu bir API için farklı durumlardır.

Akıllı örneklemeyle kontrol edin

Yalnızca ilk satırı kontrol etmek yerine başlangıç, orta ve sondaki kayıtları karşılaştırın. Ayrıca, biri tırnak işaretli, diğeri eksik alanları olan aksanlı bir kayıt seçin. Son JSON'da kaç öğe olduğunu sayın ve CSV'deki geçerli satırlarla karşılaştırın. Bir kuralı düzelttikten sonra dönüşümü tekrarlayabilmek için kaynak CSV'yi kaydedin.

Standarttan sapan çizgileri kontrol edin

Küçük bir tablo mükemmel bir şekilde dönüşüyor gibi görünüyor çünkü ilk birkaç satır basit. Sorun, tırnak içinde açıklama, hücre içinde satır sonu veya aksanlı bir ad içeren kayıtlarda görünüyor. Bu vakalar bir CSV içe aktarıcısının gerçek testidir. Dönüştürmeden sonra aykırı değerleri seçin ve anlamlı boşluklar ve noktalama işaretleri de dahil olmak üzere içeriğin tamamını karşılaştırın.

İlk sütun "000184" gibi bir tanımlayıcıysa, otomatik dönüştürmenin bunu 184 olarak değiştirmesine izin vermeyin. Tekrarlanan içe aktarmalar için ayırıcıyı, metin kodlamasını ve boş değerlerin yorumlanmasını belgeleyin. Zor durumları içeren küçük bir örnek dosya, gelecekteki ayarlamaların doğrulanmasına yardımcı olur. Üretimdeki verileri değiştirmeden önce, mevcut kayıtları etkilemeden silinebilecek bir test içe aktarımı gerçekleştirin.

Ayrıca oku

Teknik referans: CSV dosya yapısı kuralları (RFC 4180).

Fotoğraf: Fabiano Freitas
Fabiano Freitas hakkında

Fabiano Freitas, Bilgi Teknolojileri Yönetimi alanında diplomaya sahiptir ve günlük hayata uygulanan teknoloji, dijital araçlar ve üretkenlik hakkında yazılar yazmaktadır. FileBito'da gizliliğe, dosya kalitesine ve kontrol sonuçlarına dikkat ederek PDF, resimler, veriler ve dönüştürmeler hakkında pratik kılavuzlar yayınlar.

← Tüm makaleleri görün