CSV Escape Unescape -verktyget hjälper dig att fly och lossas CSV -sträng när du vill mata ut CSV direkt inte tolkat av webbläsaren.
Escape: Processen att modifiera data så att specialtecken (som kommatecken, citattecken eller radbrytningar) inte bryter CSV-strukturen – vanligtvis genom att radbryta värden inom citattecken och använda escape-tecken för interna citattecken.
Unescape: Den omvända processen – att konvertera escape-värden tillbaka till deras ursprungliga form när man läser en CSV-fil.
För att bevara dataintegriteten när fält innehåller kommatecken, radbrytningar eller citattecken.
För att säkerställa att CSV-parsers korrekt kan läsa och dela upp värden i kolumner.
För att förhindra datakorruption vid import/export mellan system.
Escape-regler (gemensamma för de flesta CSV-format):
Omslut ett fält med dubbla citattecken om det innehåller ett kommatecken, citattecken eller radbrytning.
Escape interna dubbla citattecken genom att dubbla dem ("blir "").
Unescape:
Ta bort omgivande citattecken och reducera dubbla citattecken tillbaka till enkla citattecken under läsning.
Använd bibliotek i de flesta programmeringsspråk som hanterar detta. automatiskt:
Python: csv-modul
Java: OpenCSV eller Apache Commons CSV
.NET: TextFieldParser eller CSVHelper
När man skriver eller läser CSV-filer med komplex eller formaterad data.
När man exporterar/importerar data mellan databaser, kalkylblad eller applikationer.
När man automatiserar rapporter eller loggar som kan innehålla kommatecken, citattecken, eller radbrytningar.
Närhelst manuell eller programmatisk parsning av CSV-data är inblandad.