Tablora

Tablora · Bibliotek

Les et anførselstegn inne i et CSV-felt

I CSV står to anførselstegn inne i et sitert felt for ett anførselstegn. Se hvordan inspeksjonsverktøyet leser She said "hello", og hvorfor omvendt skråstrek ikke virker.

Slik skriver CSV et anførselstegn i en verdi

Et CSV-felt som inneholder et anførselstegn, må selv omsluttes av anførselstegn, og hvert anførselstegn inne i feltet skrives dobbelt. Celleteksten She said "hello" lagres derfor i filen som "She said ""hello""". De ytre anførselstegnene er syntaks; hvert doble par inne i feltet står for ett bokstavelig anførselstegn.

Noen programmer skriver i stedet en omvendt skråstrek foran anførselstegnet, en konvensjon hentet fra programmeringsspråk. Inspeksjonsverktøyet følger CSV-regelen og ikke den konvensjonen, så et anførselstegn med omvendt skråstrek godtas ikke som maskering.

Kontroller raden med Poster

Sidens eksempel har overskriften item,note og én post der note er "She said ""hello""", med komma som Feltskilletegn. Inspeksjonsverktøyet rapporterer 2 rader og 2 kolonner. Rad 2, kolonne 2 viser She said "hello", med nøyaktig ett anførselstegn før hello og ett etter.

Ser du to anførselstegn på hver side av hello i forhåndsvisningen, var feltet ikke sitert i kilden, og teksten er trolig ikke gyldig CSV i det hele tatt.

Inndata som ikke kan tolkes

Reparer og eksporter sitert tekst

Anførselstegn i appens eksporter

CSV-eksporten i Tablora-appen følger samme regel når en celle inneholder et anførselstegn, et komma eller et linjeskift: cellen omsluttes av anførselstegn, og indre anførselstegn dobles. I XLSX-eksporten er anførselstegnet rett og slett en del av celleteksten, så du ser ingen maskering.

Inndata

Tabelltekst
item,note Poster,"She said ""hello"""
Feltskilletegn
,

Resultater

Rader
2
Kolonner
2
itemnote
PosterShe said "hello"
Rader med annen bredde
0