Tablora

Tablora · Bibliotek

Läs ett citationstecken inne i ett CSV-fält

I CSV står två citattecken inuti ett citerat fält för ett enda citattecken. Se hur granskningsverktyget läser She said "hello" och varför omvända snedstreck inte fungerar.

Så skriver CSV ett citattecken i ett värde

Ett CSV-fält som innehåller ett citattecken måste självt omges av citattecken, och varje citattecken inuti skrivs två gånger. Celltexten She said "hello" lagras därför i filen som "She said ""hello""". De yttre citattecknen är syntax; varje dubblerat par inuti står för ett bokstavligt citattecken.

Vissa program skriver i stället ett omvänt snedstreck före citattecknet, en konvention som kommer från programmeringsspråk. Granskningsverktyget följer CSV-regeln och inte den konventionen, så ett citattecken med omvänt snedstreck godtas inte som maskering.

Kontrollera raden med Poster

Sidans exempel har rubriken item,note och en post vars note är "She said ""hello""", med komma som Fältavgränsare. Granskningsverktyget rapporterar 2 rader och 2 kolumner. Rad 2, kolumn 2 lyder She said "hello", med exakt ett citattecken före hello och ett efter.

Ser du två citattecken på var sida om hello i förhandsvisningen var fältet inte citerat i källan, och texten är troligen inte giltig CSV över huvud taget.

Indata som inte går att tolka

Laga och exportera citerad text

Citattecken i appens exporter

CSV-exporten i appen Tablora följer samma regel när en cell innehåller ett citattecken, ett komma eller en radbrytning: cellen omges av citattecken och inre citattecken dubbleras. I XLSX-exporten är citattecknet helt enkelt en del av celltexten, så du ser ingen maskering alls.

Indata

Tabelltext
item,note Poster,"She said ""hello"""
Fältavgränsare
,

Resultat

Rader
2
Kolumner
2
itemnote
PosterShe said "hello"
Rader med annan bredd
0