„CSV Escape Unescape“ įrankis padeda jums pabėgti ir „Unescape CSV“ eilutei, kai norite išvesti CSV, tiesiogiai neišaiškintą naršyklės.
Escape: Duomenų modifikavimo procesas, siekiant, kad specialieji simboliai (pvz., kableliai, kabutės arba naujos eilutės) nesuardytų CSV struktūros – paprastai reikšmes įdedant į kabutes ir paliekant vidines kabutes.
Unescape: Atvirkštinis procesas – nuskaitant CSV failą, išskleistos reikšmės konvertuojamos atgal į pradinę formą.
Siekiant išsaugoti duomenų vientisumą, kai laukuose yra kablelių, eilučių lūžių arba kabučių.
Siekiant užtikrinti, kad CSV analizatoriai galėtų teisingai nuskaityti ir padalinti reikšmes į stulpelius.
Siekiant išvengti duomenų sugadinimo importuojant / eksportuojant skirtingose sistemose.
Escape taisyklės (bendros daugumai CSV formatų):
Įtraukite lauką į dvigubas kabutes, jei jame yra kablelis, kabutės arba nauja eilutė.
Pakartokite vidines dvigubas kabutes (" tampa "").
Unescape:
Pašalinkite aplinkines kabutes ir sumažinkite dvigubas kabutes iki viengubų skaitymo metu.
Daugelio programavimo kalbų bibliotekos, kurios tai tvarko automatiškai, yra šios:
Python: csv modulis
Java: OpenCSV arba Apache Commons CSV
.NET: TextFieldParser arba CSVHelper
Rašant arba skaitant CSV failus su sudėtingais arba suformatuotais duomenimis.
Eksportuojant / importuojant duomenis tarp duomenų bazių, skaičiuoklių ar programų.
Kai automatizuojamos ataskaitos arba žurnalai, kuriuose gali būti kablelių, kabučių arba naujų eilučių.
Kai atliekamas rankinis arba programinis CSV duomenų analizavimas.