Tablora

Tablora · Bibliotek

Stop, hvis et felt i anførselstegn aldrig afsluttes

Et anførselstegn, der åbner et CSV-felt uden at blive lukket, gør resten af teksten tvetydig. Strukturkontrollen afviser den, så du retter kilden først.

Hvorfor ét manglende anførselstegn ødelægger alt efter det

I CSV fortæller et åbnende anførselstegn læseren, at alt frem til det matchende afsluttende anførselstegn hører til én celle, kommaer og linjeskift medregnet. Kommer det afsluttende anførselstegn aldrig, kan læseren ikke vide, hvor cellen skulle slutte. Hver efterfølgende afgrænser og hvert linjeskift kunne høre til den ene værdi, eller ingen af dem kunne.

Nogle værktøjer gætter og sluger resten af filen ind i én celle. Det gør strukturkontrollen ikke. Den afviser teksten med Kontrollér de indtastede værdier, og prøv igen, så du ser problemet, inden der bygges rækker ud fra et gæt.

Eksemplet med den ufærdige note

Eksemplet på siden har overskriften id,note og posten 1,"unfinished med et åbnende anførselstegn og intet afsluttende. Med komma som Feltafgrænser er det forventede udfald, at det ufærdige felt i anførselstegn afvises: ingen forhåndsvisning, intet antal rækker og ingen fil at hente. Med Registrer afgrænser valgt bliver resultatet det samme, fordi ingen af de understøttede afgrænsere kan indlæse teksten.

Typiske årsager

Ret kildekopien

Luk det ikke til sidst

Tilføjer du et afsluttende anførselstegn helt sidst i teksten, forsvinder fejlen, men alt efter det åbnende anførselstegn bliver til én celle. Strukturkontrollen ville så melde færre rækker og en enkelt alt for stor note. Sæt anførselstegnet, hvor feltet faktisk slutter.

Inddata

Tabeltekst
id,note 1,"unfinished
Feltafgrænser
,