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
- Et anførselstegn midt i et usitert felt, som She said "hi" uten omsluttende anførselstegn, avvises. Verktøyet viser Kontroller de oppgitte verdiene, og prøv igjen i stedet for å gjette hvor feltet slutter.
- En omvendt skråstrek foran et anførselstegn maskerer det ikke, så tekst som er eksportert med slike skråstreker, avvises av samme grunn.
- Tegn etter et avsluttende anførselstegn, som i "hello"x, avvises også.
- Når Finn skilletegn er valgt, prøver inspeksjonsverktøyet komma, semikolon, tabulator og loddrett strek, og rapporterer en feil bare hvis ingen av dem kan tolke teksten.
- Et sitert felt må begynne rett etter et skilletegn eller i starten av en linje, så et mellomrom foran det innledende anførselstegnet avvises også.
Reparer og eksporter sitert tekst
- Finn feltet i den opprinnelige eksporten, og sjekk om programmet som laget den, har et alternativ for standard-CSV.
- Retter du det for hånd, omslutter du hele feltet med anførselstegn og dobler hvert anførselstegn inne i det.
- Trykk på Beregn igjen, og bekreft at cellen viser enkle anførselstegn.
- Bruk Last ned (CSV) når forhåndsvisningen er riktig; filen skriver anførselstegnene tilbake med den samme doblingsregelen, slik at et annet program kan lese den.
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
| item | note |
|---|---|
| Poster | She said "hello" |
- Rader med annen bredde
- 0