CSV'den JSON'a
CSV verisini JSON dizilerine dönüştür. Başlık tespiti, özel sınırlayıcılar, tırnaklı alanlar ve gömülü satır sonları işlenir.
Sonucu görmek için yukarıya giriş yapın.
Bu ne işe yarar?
CSV spreadsheet export'larının ortak dilidir; JSON API ve config'lerin ortak dilidir. Bu dönüştürücü düzgün tırnaklı CSV (RFC 4180 uyumlu) alır ve bir JSON dizisi çıkarır — bir başlık satırı olduğunda nesnelerin dizisi veya dizilerin dizisi. Bir sheet export ettiğinde ve onu JSON konuşan bir şeye beslemen gerektiğinde kullanışlıdır.
Ne zaman kullanılır
- Tek seferlik bir Google Sheets / Excel export'unu bir API mock veya test fixture için seed verisine dönüştürme.
- Referans tablolarını (ülkeler, para birimi kodları, lookup verileri) JSON tüketen bir frontend'e yükleme.
- Gerçek bir RFC 4180 parser dışında her yerde yanlış render edilen gömülü virgül / yeni satırlı bir CSV'yi inceleme.
Sık yapılan hatalar
- Sınırlayıcı tespiti sihir değildir. Dosyan noktalı virgül (AB locale'lerinde yaygın) veya sekme (TSV) kullanıyorsa, sınırlayıcı dropdown'unu değiştir — otomatik tespit tahmin eder ama yanlış karakter içeren veriyle kandırılabilir.
- Tür dönüşümü tarafsız değildir. Sayısal string'ler,
true,falseve literalnullJSON türlerine dönüştürülür. Sayısal görünen ama olmayan şeyler (zip kodları, baştaki sıfırlı ISBN'ler, telefon numaraları) baştaki sıfırları kaybeder — coercion'u kapat veya post-process. - Boş hücreler boş string olur,
nulldeğil. Çoğu API ikisini farklı ele alır. - Doğadaki BOM'lar. Excel sıklıkla Windows'ta UTF-8'i byte-order mark ile kaydeder; parser bunu tolere eder ama diğer tüketiciler edemeyebilir.