Tablora

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

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
namenote
MiraRed, blue
Rader med annen bredde
0