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.

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

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
- PDF'den Excel'e: Sütunlara körü körüne güvenmeden bir tablo nasıl kurtarılır
- PNG, JPG ve WebP: her görsel için doğru formatı seçin
- Kelime sayacı: metni yoksullaştırmadan sınırlara nasıl ulaşılır?
Teknik referans: CSV dosya yapısı kuralları (RFC 4180).