CSV Escape/Unescape se nanaša na postopek varnega oblikovanja ali obnovitve besedila, da ga je mogoče pravilno shraniti v datoteko CSV (vrednosti, ločene z vejico) ali prebrati iz nje. Ubežni znak pomeni spreminjanje znakov, ki bi lahko porušili format CSV (kot so vejice, narekovaji ali prelom vrstice), medtem ko odstranjevanje ubežnih znakov pomeni njihovo pretvorbo nazaj v prvotno obliko pri branju podatkov.
Za preprečevanje napak, ko podatki vsebujejo vejice, dvojne narekovaje ali prelome vrstic, ki so v CSV posebni.
Za zagotavljanje združljivosti z orodji za preglednice (kot je Excel) ali razčlenjevalniki, ki sledijo standardom CSV.
Za ohranjanje integritete podatkov – na primer, zagotavljanje, da se »Doe, John« obravnava kot eno polje, ne kot dve.
Ubežni znaki običajno vključujejo:
Zavijanje polja v dvojne narekovaje, če vsebuje posebne znake.
Podvojitev morebitnih notranjih dvojnih narekovajev (" → "") znotraj teh polj.
Odstranjevanje ubežnih znakov obrne ta postopek pri branju: odstrani zunanje narekovaje in zamenja dvojne narekovaje z enojnim narekovajem.
Orodja in knjižnice CSV v večini programskih jezikov (npr. Python, JavaScript, Excel) to obravnavajo samodejno, vendar je pomembno razumeti, kako in zakaj se to zgodi.
Pri ročnem pisanju datotek CSV ali programsko, še posebej, če podatki vsebujejo vejice, narekovaje ali prelome vrstic.
Pri razčlenjevanju surovih podatkov CSV in potrebi po pridobivanju natančnih vrednosti polj.
Pri zagotavljanju združljivosti med sistemi med različnimi aplikacijami ali platformami, ki različno obravnavajo CSV.