CSV escape/unescape označuje proces bezpečného formátovania alebo obnovenia textu, aby sa dal správne uložiť do súboru CSV (hodnoty oddelené čiarkou) alebo načítať zo súboru CSV (hodnoty oddelené čiarkou). Únik znamená úpravu znakov, ktoré by mohli narušiť formát CSV (ako sú čiarky, úvodzovky alebo zalomenia riadkov), zatiaľ čo zrušenie úniku znamená ich konverziu späť do pôvodného tvaru pri čítaní údajov.
Aby sa predišlo chybám, keď údaje obsahujú čiarky, dvojité úvodzovky alebo zalomenia riadkov, ktoré sú v CSV špeciálne.
Aby sa zabezpečila kompatibilita s tabuľkovými procesormi (ako je Excel) alebo analyzátormi, ktoré dodržiavajú štandardy CSV.
Aby sa zachovala integrita údajov – napríklad aby sa zabezpečilo, že pole „Doe, John“ sa bude považovať za jedno pole, nie za dve.
Escaping zvyčajne zahŕňa:
Zabalenie poľa do dvojitých úvodzoviek, ak obsahuje špeciálne znaky.
Zdvojnásobenie akýchkoľvek vnútorných dvojitých úvodzoviek (" → "") v rámci týchto polí.
Odstránenie escapingu pri čítaní obráti tento proces: odstráni vonkajšie úvodzovky a nahradí ich jednoduchou úvodzovkou.
Nástroje a knižnice CSV vo väčšine programovacích jazykov (napr. Python, JavaScript, Excel) to riešia automaticky, ale je dôležité pochopiť, ako a prečo sa to deje.
Pri ručnom zápise súborov CSV alebo programovo, najmä ak údaje obsahujú čiarky, úvodzovky alebo zalomenia riadkov.
Pri parsovaní surových údajov CSV a potrebe extrahovať presné hodnoty polí.
Pri zabezpečovaní kompatibility medzi systémami medzi rôznymi aplikáciami alebo platformami, ktoré spracovávajú CSV odlišne.