Tablora · Bibliotek
Behold et komma i én CSV-celle
Et komma inne i et sitert CSV-felt, som i "Red, blue", hører til verdien. Sjekk at inspeksjonsverktøyet leser det som én celle før du laster ned.
Komma som hører til verdien
Beskrivelser, adresser og firmanavn inneholder ofte komma. I en kommadelt fil må en slik verdi omsluttes av anførselstegn, slik at kommaet ikke leses som en feltgrense. Programmer som deler hver linje ved hvert komma, overser anførselstegnene og gjør en post med to kolonner til tre celler, slik at hver senere verdi flyttes én kolonne mot høyre.
Inspeksjonsverktøyet følger CSV-regelen for sitering. Et komma inne i et sitert felt blir i cellen, og selve anførselstegnene behandles som syntaks, ikke som en del av verdien.
Les Mira og Red, blue
Sidens eksempel har overskriften name,note og posten Mira,"Red, blue", med komma som Feltskilletegn. Tolkingen gir 2 rader og 2 kolonner, og rad 2, kolonne 2 viser Red, blue, uten de omsluttende anførselstegnene og med kommaet inne i verdien.
Det andre feltet i overskriften, note, står på linje med Red, blue, så posten har nøyaktig samme bredde som overskriften, og Rader med annen bredde viser 0.
Kontroller et sitert felt
- Lim inn teksten i Tabelltekst og velg komma som Feltskilletegn.
- Trykk på Beregn, og bekreft at Kolonner tilsvarer antallet felt i overskriften.
- Sjekk Rader med annen bredde: et sitert felt som er delt, ville gjøre raden bredere enn overskriften.
- Åpne cellen i forhåndsvisningen, og bekreft at de ytre anførselstegnene er borte og det indre kommaet fortsatt står der.
- Bruk Last ned (CSV) bare når forhåndsvisningen viser de tiltenkte kolonnene; filen siterer verdien på nytt, slik at andre programmer leser den riktig.
- Brukte kilden semikolon mellom feltene, velger du semikolon i stedet; et komma inne i en verdi trenger da ingen anførselstegn i det hele tatt.
Et mellomrom foran det innledende anførselstegnet
Håndredigert CSV har ofte et mellomrom etter kommaet: Mira, "Red, blue". Etter CSV-regelen åpner et anførselstegn bare et felt når det er feltets første tegn, så et mellomrom foran gjør anførselstegnet til et uventet tegn. Inspeksjonsverktøyet avviser teksten med Kontroller de oppgitte verdiene, og prøv igjen i stedet for å gjette. Fjern mellomrommet mellom kommaet og det innledende anførselstegnet i kopien din, og beregn på nytt.
Et anførselstegn som aldri lukkes, har samme virkning på hver linje etter det, så hvis feilen vedvarer, ser du etter et avsluttende anførselstegn som mangler.
Komma i appens eksporter
CSV-eksporten i Tablora-appen siterer hver celle som inneholder et komma, et anførselstegn eller et linjeskift, så en beskrivelse som Red, blue blir i én celle når filen åpnes et annet sted.
Inndata
- Tabelltekst
- name,note Mira,"Red, blue"
- Feltskilletegn
- ,
Resultater
- Rader
- 2
- Kolonner
- 2
| name | note |
|---|---|
| Mira | Red, blue |
- Rader med annen bredde
- 0