Bir CSV Dosyasını Çevrimiçi Bozun
Bir .csv dosyasını çevrimiçi ve ücretsiz bozun. Ayırıcıları, tırnaklamayı ve kodlamayı kırar; böylece elektronik tablo uygulamaları ve veri süreçleri dosyayı reddeder.
- Yükleme yok
- Boyut sınırı yok
- Kayıt yok
CSV dosyanızı bozun
.csv, .tsv için ayarlandı ve diğer tüm biçimlerde de aynı şekilde çalışır.
CSV dosyalarını düzgün bozmak neden zordur
CSV'nin şeması, başlık zorunluluğu ve sonlandırıcısı yoktur; bu yüzden neredeyse her bayt dizisi tartışmalı biçimde geçerli bir CSV dosyasıdır. Önemli olan, tüketicinin beklediği şeylerdir (tutarlı sütun sayısı, dengeli tırnaklar ve çözülebilir metin) ve burada yok edilenler de bunlardır.
Bu araç neyi yok eder
- Ayırıcı yapısı. Virgüller ve satır sonları üzerine yazılır; böylece satırlar artık tutarlı sayıda sütuna bölünmez.
- Tırnak dengesi. Çift tırnaklar parçalanır; tırnaklı alanlar kalıcı olarak sonlandırılmamış kalır ve sonraki satırları yutar.
- Kodlama geçerliliği. Geçersiz UTF-8 dizileri eklenir; böylece katı okuyucular ayrıştırmadan önce başarısız olur.
- Başlık satırı. Açılış baytları yok edilir; böylece sütun adları kaybolur ve tür çıkarımı başarısız olur.
Sonrasında ne göreceksiniz
| Uygulama | Davranış |
|---|---|
| Microsoft Excel | Tek bir bozuk sütun olarak içe aktarır veya dosyanın okunamadığını bildirir. |
pandas read_csv | ParserError: Error tokenizing data veya bir Unicode hatası verir. |
| Google E-Tablolar | İçe aktarma okunamaz satırlar üretir veya tümüyle başarısız olur. |
| Veritabanı toplu yükleyicileri | Yüklemeyi durdurur ve hatalı bir kayıt bildirir. |
Bunu yapmanın yaygın nedenleri
- Bir toplu içe aktarmanın kısmi satırlar yüklemek yerine hatalı dosyayı reddettiğini test etmek.
- Bir veri sürecinin kayıtları düşürmek yerine sorunlu dosyayı ve satırı bildirdiğini doğrulamak.
- Bir CSV yükleme formunun veritabanına yazmadan önce doğrulama yaptığını denetlemek.
- Bir ayrıştırıcı test paketi için hatalı örnekler üretmek.
CSV dosyası nasıl bozulur
- .csv dosyanızı yukarıdaki kutuya bırakın veya seçmek için tıklayın.
- Kısmi hasar (Light) istemiyorsanız ya da kurtarma yazılımını alt etmeniz (Heavy) gerekmiyorsa seviyeyi Standard bırakın.
- Dosyayı boz düğmesine basın. İşlem cihazınızda yapılır, bu yüzden neredeyse anında biter.
- Sonucu indirin. Varsayılan olarak özgün dosya adını ve bayt uzunluğunu korur.
CSV hakkında sık sorulanlar
Excel yine de açar mı?
Excel genellikle bir şeyler açar, çünkü her metin dosyasını içe aktarılabilir sayar. Ancak gösterdiği şey verileriniz değil, tek sütunluk bir mojibake olur.
Kısmen bozuk bir CSV, tümüyle bozuk olandan daha mı kötü?
Test için çoğu zaman evet: 500 satırın 400'ünü yükleyip sonra başarısız olan bir dosya, sessiz veri kaybını yakalayan durumdur. Bunun için Hafif düzeyi kullanın.
TSV ve boru ayırıcılı dosyalarda çalışır mı?
Evet. Ayırıcıyla ayrılmış her metin dosyası aynı profili kullanır.
Satır sayısı aynı kalır mı?
Hayır. Satır sonları üzerine yazılan baytlar arasındadır; bu yüzden dosyanın artık öngörülebilir bir satır yapısı yoktur.