Tablora · Bibliotek
Behåll ett kommatecken i en enda CSV-cell
Ett komma inuti ett citerat CSV-fält, som i "Red, blue", hör till värdet. Kontrollera att granskningsverktyget läser det som en cell innan du hämtar filen.
Komman som hör till värdet
Beskrivningar, adresser och företagsnamn innehåller ofta komman. I en kommaavgränsad fil måste ett sådant värde omges av citattecken så att kommat inte läses som en fältgräns. Program som delar varje rad vid varje komma struntar i citattecknen och gör en post med två kolumner till tre celler, så att varje senare värde flyttas en kolumn åt höger.
Granskningsverktyget följer CSV-regeln för citering. Ett komma inuti ett citerat fält stannar i cellen, och själva citattecknen behandlas som syntax, inte som en del av värdet.
Läs Mira och Red, blue
Sidans exempel har rubriken name,note och posten Mira,"Red, blue", med komma som Fältavgränsare. Tolkningen ger 2 rader och 2 kolumner, och rad 2, kolumn 2 lyder Red, blue, utan de omgivande citattecknen och med kommat kvar i värdet.
Rubrikens andra fält, note, ligger i linje med Red, blue, så posten har exakt rubrikens bredd och Rader med annan bredd visar 0.
Kontrollera ett citerat fält
- Klistra in texten i Tabelltext och välj komma som Fältavgränsare.
- Tryck på Beräkna och bekräfta att Kolumner motsvarar antalet rubrikfält.
- Kontrollera Rader med annan bredd: ett citerat fält som delats skulle göra raden bredare än rubriken.
- Öppna cellen i förhandsvisningen och bekräfta att de yttre citattecknen är borta och att det inre kommat finns kvar.
- Använd Hämta (CSV) först när förhandsvisningen visar de avsedda kolumnerna; filen citerar värdet igen så att andra program läser det rätt.
- Om källan hade semikolon mellan fälten, välj semikolon i stället; ett komma inuti ett värde behöver då inga citattecken alls.
Ett mellanslag före det inledande citattecknet
Handredigerad CSV har ofta ett mellanslag efter kommat: Mira, "Red, blue". Enligt CSV-regeln öppnar ett citattecken bara ett fält när det är fältets första tecken, så ett mellanslag före gör citattecknet till ett oväntat tecken. Granskningsverktyget avvisar texten med Kontrollera de angivna värdena och försök igen i stället för att gissa. Ta bort mellanslaget mellan kommat och det inledande citattecknet i din kopia och beräkna igen.
Ett citattecken som aldrig stängs har samma effekt för varje följande rad, så om felet kvarstår, leta efter ett saknat avslutande citattecken.
Komman i appens exporter
CSV-exporten i appen Tablora citerar varje cell som innehåller ett komma, ett citattecken eller en radbrytning, så en beskrivning som Red, blue stannar i en cell när filen öppnas någon annanstans.
Indata
- Tabelltext
- name,note Mira,"Red, blue"
- Fältavgränsare
- ,
Resultat
- Rader
- 2
- Kolumner
- 2
| name | note |
|---|---|
| Mira | Red, blue |
- Rader med annan bredd
- 0