Narzędzie CSV Escape Unescape pomaga uciec i bezscentrować ciąg CSV, gdy chcesz wyświetlić CSV bezpośrednio interpretowane przez przeglądarkę.
Escape: Proces modyfikowania danych tak, aby znaki specjalne (takie jak przecinki, cudzysłowy lub nowe linie) nie naruszały struktury pliku CSV — zazwyczaj poprzez umieszczanie wartości w cudzysłowach i uciekanie z wewnętrznych cudzysłowów.
Unescape: Proces odwrotny — konwertowanie wartości z ucieczkami z powrotem do ich oryginalnej formy podczas odczytu pliku CSV.
Aby zachować integralność danych, gdy pola zawierają przecinki, podziały wierszy lub cudzysłowy.
Aby zapewnić parserom CSV może poprawnie odczytać i podzielić wartości na kolumny.
Aby zapobiec uszkodzeniu danych podczas importu/eksportu między systemami.
Zasady ucieczki (wspólne dla większości formatów CSV):
Ujmij pole w cudzysłów, jeśli zawiera przecinek, cudzysłów lub nową linię.
Ukryj wewnętrzne cudzysłowy, podwajając je (" staje się "").
Unescape:
Usuń otaczające cudzysłowy i zredukuj podwójne cudzysłowy do pojedynczych podczas czytania.
Używaj bibliotek w większości języków programowania, które obsługują to automatycznie:
Python: moduł csv
Java: OpenCSV lub Apache Commons CSV
.NET: TextFieldParser lub CSVHelper
Podczas zapisywania lub odczytywania plików CSV zawierających złożone lub sformatowane dane.
Podczas eksportowania/importowania danych między bazami danych, arkuszami kalkulacyjnymi lub aplikacjami.
Podczas automatyzowania raportów lub dzienników, które mogą zawierać przecinki, cudzysłowy lub nowe wiersze.
Zawsze, gdy występuje ręczne lub programowe parsowanie danych CSV.