CSV escape/unescape се отнася до процеса на безопасно форматиране или възстановяване на текст, така че той да може да бъде правилно съхранен или прочетен от CSV (стойности, разделени със запетая) файл. Ескейпирането означава модифициране на символи, които биха могли да нарушат CSV формата (като запетаи, кавички или нови редове), докато отмяната на екранирането означава връщането им в оригиналната им форма при четене на данните.
За предотвратяване на грешки, когато данните съдържат запетаи, двойни кавички или нови редове, които са специални в CSV.
За осигуряване на съвместимост с инструменти за електронни таблици (като Excel) или парсери, които следват CSV стандартите.
За запазване на целостта на данните— например, гарантиране, че „Doe, John“ се третира като едно поле, а не като две.
Ескейпирането обикновено включва:
Увиване на поле в двойни кавички, ако съдържа специални символи.
Удвояване на всички вътрешни двойни кавички (" → "") в рамките на тези полета.
Отмяната на екранирането обръща този процес при четене: премахване на външните кавички и заместване на двойните кавички с единични.
CSV инструментите и библиотеките в повечето езици за програмиране (напр. Python, JavaScript, Excel) обработват това автоматично, но е важно да се разбере как и защо се случва.
Кога пишете CSV файлове ръчно или програмно, особено ако данните включват запетаи, кавички или разделители на редове.
При парсиране на сурови CSV данни и необходимост от извличане на точни стойности на полета.
При осигуряване на съвместимост между системи между различни приложения или платформи, които обработват CSV по различен начин.