Virgülle ayrılmış değer (CSV) verisini bir JSON nesne dizisine dönüştürün. İlk satır başlık olarak ele alınır ve her JSON nesnesinin anahtarları olur. Tırnak içindeki değerleri, alanların içindeki virgülleri ve Windows/Unix satır sonlarını işler. Elektronik tablo verisini API'ler, veritabanları veya JavaScript uygulamaları için hazırlamada mükemmeldir.
CSV verinizi yapıştırın
Başlık satırı olan CSV içeriğini yapıştırın. Başlık değerleri her JSON nesnesindeki anahtarlar olur. Standart CSV biçimi: virgülle ayrılmış değerler, virgül içeren değerler için tırnak içindeki dizeler.
Dönüştür'e tıklayın
Sonraki her satır, çıktı JSON dizisinde bir nesne olur. Boş satırlar atlanır. Tırnak içindeki değerlerin tırnakları kaldırılır ve alanların içindeki çift tırnakların kaçış işlemi geri alınır.
JSON'u kopyalayın veya indirin
JSON dizisini kopyalamak için Kopyala düğmesini kullanın veya API'lerde, veritabanlarında ya da kodda kullanıma hazır bir .json dosyası kaydetmek için İndir'i kullanın.
Uygulamanızda kullanın
Çıktı, herhangi bir programlama dili, REST API, MongoDB veya JavaScript uygulamasıyla çalışan standart bir JSON dizisidir.
Başlık satırındaki tüm değerler anahtar olur. Bazı sütunların boş başlık hücreleri varsa, bu anahtarlar JSON çıktısında boş dizeler olur. Excel veya Google Sheets'ten yapılan çoğu CSV dışa aktarımının tam başlıkları vardır, ancak özel araçlardan gelen CSV'lerin olmayabilir.
Bu araç, CSV standardı olan (RFC 4180) virgülü ayırıcı olarak kullanır. Noktalı virgüller, virgülün ondalık ayırıcı olduğu bazı Avrupa yerel ayarlarında kullanılır. Noktalı virgülle ayrılmış dosyaları işlemek için önce (bir metin düzenleyicide) noktalı virgülleri virgüllerle genel bir bul-değiştir yapın, ardından sonucu yapıştırın.
Evet. CSV'nin tür sistemi yoktur — tüm değerler metindir. JSON çıktısı tüm değerleri dize olarak temsil eder. Türlü değerler (sayılar, mantıksal değerler) gerekiyorsa, JSON'u kodunuzda sonradan işleyin: parseInt(row.age), row.active === "true", vb. Yanlış dönüşümleri önlemek için otomatik tür algılama bilinçli olarak kullanılmaz.
Virgül içeren alanlar geçerli CSV'de çift tırnakla sarılmalıdır: "New York, NY". Bu araç, tırnak içindeki alanları doğru işler. CSV'nizin alanlarında tırnaksız virgüller varsa, ayrıştırıcı bunları sütun ayırıcıları olarak ele alır ve bu yanlış çıktı üretir. Dönüştürmeden önce kaynak CSV'yi virgüllü alanları tırnak içine alacak şekilde düzeltin.
Tarayıcı çoğu pratik CSV boyutunu iyi işler. 100.000 satırlı 10 MB'lık bir CSV tipik olarak bir saniyeden kısa sürede dönüşür. 50 MB'ın üzerindeki CSV dosyaları için performans düşebilir ve tarayıcı yavaş cihazlarda yanıt vermeyen sekmeler hakkında uyarabilir. Büyük ölçekli veri işleme için sunucu tarafı araçları veya Python'un pandas kitaplığı daha uygundur.
Bir şey çalışmıyor mu? Hata bildir