CSV escape/unescape, metnin bir CSV (Virgülle Ayrılmış Değerler) dosyasında doğru bir şekilde saklanabilmesi veya bu dosyadan okunabilmesi için güvenli bir şekilde biçimlendirilmesi veya geri yüklenmesi sürecini ifade eder. Kaçış, CSV biçimini bozabilecek karakterleri (virgül, tırnak işareti veya yeni satır gibi) değiştirmek anlamına gelirken, kaçışı kaldırmak, verileri okurken bunları orijinal biçimlerine geri dönüştürmek anlamına gelir.
Veriler CSV'de özel olan virgül, çift tırnak işareti veya satır sonu içerdiğinde hataları önlemek için.
CSV standartlarını izleyen elektronik tablo araçları (Excel gibi) veya ayrıştırıcılarla uyumluluğu sağlamak için.
Veri bütünlüğünü korumak için, örneğin "Doe, John"un iki değil, tek bir alan olarak ele alınmasını sağlamak için.
Kaçış genellikle şunları içerir:
Özel karakterler içeriyorsa bir alanı çift tırnak içine almak.
Bu alanlardaki tüm dahili çift tırnak işaretlerini (" → "") iki katına çıkarmak.
Kaçıştan Çıkarma, okuma sırasında bu işlemi tersine çevirir: dış tırnak işaretlerini kaldırmak ve çift tırnak işaretlerini tek tırnak işaretiyle değiştirmek.
Çoğu programlama dilindeki (örneğin Python, JavaScript, Excel) CSV araçları ve kitaplıkları bunu otomatik olarak işler, ancak bunun nasıl ve neden gerçekleştiğini anlamak önemlidir.
Özellikle veriler virgül, tırnak işareti veya satır sonu içeriyorsa, CSV dosyalarını manuel veya programatik olarak yazarken.
Ham CSV verilerini ayrıştırırken ve doğru alan değerlerini çıkarmak gerektiğinde.
CSV'yi farklı şekilde işleyen farklı uygulamalar veya platformlar arasında sistemler arası uyumluluğu sağlarken.