Tablora

Tablora · Bibliotheek

Een komma binnen één CSV-cel behouden

Een komma binnen een CSV-veld tussen aanhalingstekens, zoals "Red, blue", hoort bij de waarde. Controleer dat de structuurcontrole er één cel van maakt voor je downloadt.

Komma's die bij de waarde horen

Omschrijvingen, adressen en bedrijfsnamen bevatten vaak komma's. In een bestand met komma's als scheiding moet zo'n waarde tussen aanhalingstekens staan, zodat de komma niet als veldgrens wordt gelezen. Software die elke regel bij elke komma splitst, negeert die aanhalingstekens en maakt van een record met twee kolommen drie cellen, waardoor elke latere waarde een kolom naar rechts schuift.

De structuurcontrole volgt de CSV-regel voor aanhalingstekens. Een komma binnen een veld tussen aanhalingstekens blijft in de cel, en de aanhalingstekens zelf gelden als syntaxis, niet als deel van de waarde.

Mira en Red, blue lezen

Het voorbeeld op de pagina heeft de koprij name,note en het record Mira,"Red, blue", met komma als Scheidingsteken. Het inlezen geeft 2 rijen en 2 kolommen, en in rij 2, kolom 2 staat Red, blue, zonder de omsluitende aanhalingstekens en met de komma binnen de waarde.

Het tweede veld van de koprij, note, staat boven Red, blue, dus het record heeft precies de breedte van de koprij en Rijen met een afwijkende breedte toont 0.

Een veld tussen aanhalingstekens controleren

Een spatie voor het openende aanhalingsteken

Met de hand bewerkte CSV heeft vaak een spatie na de komma: Mira, "Red, blue". Volgens de CSV-regel opent een aanhalingsteken alleen een veld als het het eerste teken van dat veld vormt, dus een spatie ervoor maakt het tot een onverwacht teken. De structuurcontrole weigert de tekst met Controleer de ingevoerde waarden en probeer het opnieuw. in plaats van te raden. Haal in je kopie de spatie tussen de komma en het openende aanhalingsteken weg en bereken opnieuw.

Een aanhalingsteken dat nooit sluit, heeft hetzelfde effect op elke volgende regel. Blijft de fout bestaan, zoek dan naar een ontbrekend sluitend aanhalingsteken.

Komma's in exports uit de app

De CSV-export van de Tablora-app zet elke cel met een komma, een aanhalingsteken of een regeleinde tussen aanhalingstekens, zodat een omschrijving als Red, blue in één cel blijft wanneer het bestand elders wordt geopend.

Invoer

Tabeltekst
name,note Mira,"Red, blue"
Scheidingsteken
,

Resultaten

Rijen
2
Kolommen
2
namenote
MiraRed, blue
Rijen met een afwijkende breedte
0