CSV Düzeltici
Bozuk CSV’yi çevrimiçi düzelt — düzensiz satırları, kaçışsız tırnakları, yanlış ayırıcıları ve başıboş BOM’ları saniyeler içinde onar.
CSV Düzeltici Nedir?
İçe aktarılmayan bir CSV mi var? Düzensiz satırlar, kaçışsız tırnaklar, yanlış ayırıcı, başıboş bir BOM, Word belgesinden kopyalanan akıllı tırnaklar — bunlardan herhangi biri Excel’i, pandas’ı veya veritabanı yükleyicini havaya uçurabilir. CSV Düzeltici dağınık CSV’ni (Virgülle Ayrılmış Değerler) okur ve gerçekten parse edilen temiz bir versiyon döndürür.
JSON’ın aksine CSV’nin katı bir spesifikasyonu yok — RFC 4180 bir kural değil, kılavuzdur. Excel, Google Sheets, Postgres COPY ve Python’ın csv modülü kuralları farklı şekillerde esnetir. Bu araç, sert parse hatalarına yol açan yapısal sorunları düzeltir: sütun sayısı kayması, dengesiz tırnaklar, sessizce alıntılı bir alanın ortasında kırılan satırlar. Temizlendikten sonra doğrulamak için CSV Doğrulayıcı’dan geçir.
Verilerin senin görebileceğin bir şekilde bilgisayarından çıkmıyor — sadece byte’ları onarıp geri veriyoruz. Hesap yok, kayıt yok, abone listeni sunucumuzda saklamıyoruz.
CSV Düzeltici Nasıl Kullanılır
Üç adım. Her biri bu sayfadaki bir düğmeye karşılık geliyor — gizli hiçbir şey yok.
Bozuk CSV Yapıştır veya Örneği Yükle
CSV’ni soldaki editöre bırak. İnsanların gerçekten karşılaştığı türden bir hatayla — yarısı tırnaklı bir alanın satırın geri kalanını yutmasıyla — kasten bozulmuş bir sipariş dosyasını yüklemek için Örnek CSV’ye tıkla. Bozuk CSV örneği:
orderId,customer,product,quantity,total
ORD-1001,"Ava Chen",Wireless Mouse,2,49.98
ORD-1002,Marco Rivera,"USB-C Hub,1,79.99
ORD-1003,"Priya Patel",Mechanical Keyboard,1,129.99
ORD-1004,"Lee, Jordan",Webcam HD,1,59.993. satırda kapatılmamış bir tırnak var — "USB-C Hub açılıyor ama hiç kapanmıyor, parser de sonrasındaki her şeyi yutuyor. Gerçek hayatta tipik bir bozulma.
CSV’yi Düzelt!! Düğmesine Tıkla
Yeşil CSV’yi Düzelt!! düğmesine bas. Düzeltici ayırıcıyı algılar (virgül, noktalı virgül, sekme veya pipe — ; kullanan Avrupa export’ları için kullanışlı), tırnaklamayı RFC 4180 kurallarına göre onarır ve her satırda aynı sütun sayısı olacak şekilde satırları doldurur veya kırpar.
Düzeltilmiş CSV’yi İncele
Sağ panel temizlenmiş CSV’yi gösterir. Göz at, kopyala ve veritabanına, elektronik tabloya veya pipeline’a yükle. Hala sorun çıkarıyorsa ikinci bir görüş için CSV Doğrulayıcı’ya yapıştır veya sütunları görsel olarak hizalamak için CSV Biçimlendirici’yi kullan.
Bunu Gerçekten Ne Zaman Kullanırsın
Veritabanı İçe Aktarma Hataları
Postgres COPY ve MySQL LOAD DATA INFILE bağışlayıcı değil — başıboş bir tırnak ve tüm dosya reddedilir. Dosyayı düzelt, içe aktarmayı tekrarla, eve zamanında git.
Excel ve Google Sheets Export’ları
Avrupa Excel export’ları ayırıcı olarak ; kullanır ve pandas read_csv’ı bozan bir UTF-8 BOM ekler. Düzeltici ayırıcıyı normalize eder ve BOM’u çıkarır, böylece pandas pipeline’ın sorunsuz çalışır.
Elle Düzenlenmiş Veri
Biri CSV’yi Notepad’de açtı, bir tipoyu düzeltti, kaydetti — ve şimdi satır sonları karışık ve satır sayısı bir yanlış. Düzeltici karışık \r\n/\n’yi, düzensiz satırları ve sondaki boşlukları, sen farkı manuel bulmak zorunda kalmadan halleder.
Araçlar Arası Geçişler
Müşteri veya ürün verilerini bir SaaS’tan diğerine taşıyorsun ve alıcı araç içe aktarmayı reddediyor mu? Önce dosyayı buradan geçir — reddedilmelerin çoğu tırnak kaçış veya sütun sayısı sorunlarıdır ve düzeltici bunları tek seferde temizler.
Sık Sorulan Sorular
CSV’m göremediğim bir yerde saklanıyor veya gönderiliyor mu?
CSV’n düzeltmenin çalışabilmesi için backend’imize gidiyor ve hemen geri geliyor. Dosyanın içeriğini loglamıyoruz ve saklamıyoruz. Hassas veriler — PII, ödeme bilgileri, NDA kapsamındaki her şey — bizimki dahil hiçbir çevrimiçi araçtan geçmemeli. Onun için yerel bir Python csv scripti çalıştır.
Gerçekten ne tür CSV hatalarını düzeltebiliyor?
Yaygın olanları: düzensiz satırlar (header’dan daha az veya daha fazla sütunu olan satırlar), tırnaklı alanların içindeki kaçışsız tırnaklar, virgül veya satır sonu içeren ve tırnaklanmış olması gereken ama olmayan alanlar, karışık \r\n/\n satır sonları, baştaki başıboş bir UTF-8 BOM, kelime işlemcilerden yapıştırılmış akıllı tırnaklar ve tutarlı şekilde kullanılan yanlış ayırıcı. RFC 4180’e uygun.
Asıl veri değerlerimi değiştirir mi?
Hayır. Araç yapıyı ve tırnaklamayı onarır. Satır uydurmaz, gerçek veri satırlarını silmez, başlıkları yeniden adlandırmaz, sütunları yeniden sıralamaz ve sayıları string’e çevirmez. Bir hücre "79.99" diyorsa, "79.99" kalır.
Ayırıcıyı otomatik algılar mı?
Evet. Girdiye bakar ve tutarlı olana göre virgül, noktalı virgül, sekme veya pipe seçer. Çıktı aynı ayırıcıyı korur, yani noktalı virgülle başladıysan noktalı virgülle bitirirsin.
Peki ya gerçekten büyük dosyalar?
Girişte 64 KB sınırı var. Daha büyük dosyalar için — gigabayt ölçeğinde export’lar, log dump’ları — csvkit gibi bir streaming aracı veya hızlı bir pandas scripti kullan. 2 GB’lık bir dosyada CSV onarımı pek interaktif bir iş değil.
CSV’mi düzeltemediğini söyledi. Şimdi ne olacak?
Bazı yapılar güvenli şekilde onarılamayacak kadar belirsiz — örneğin bir alanın içindeki virgülün ayırıcı mı yoksa düz virgül mü olduğunu söyleyemediğin bir dosya. Bu durumlarda ilk birkaç satıra göz at, en kötü sorunu elle düzelt, sonra geri kalanı için tekrar buradan geçir. Ayrıca parser’ı tam olarak hangi satırın rahatsız ettiğini görmek için CSV Doğrulayıcı’yı da deneyebilirsin.
İhtiyacın Olabilecek Diğer CSV Araçları
CSV’yi düzeltmek bir adım. Temiz parse edildikten sonra bu araçlar geri kalan yolu götürür: