Tablora

Tablora · Bibliotek

Læs en post adskilt med lodrette streger uden at ændre indholdet

Læs tekst med en lodret streg mellem felterne, som code|label, uden at den behandles som en markdown-tabel, og uden at mellemrum omkring værdierne fjernes.

Når en lodret streg adskiller felter

Databasedumps, logeksporter og visse ældre systemer bruger tegnet | som feltafgrænser, fordi det sjældent optræder i selve dataene. En post som A1|Shelf two deles pænt i to felter, selv om etiketten indeholder et mellemrum.

Strukturkontrollen understøtter den lodrette streg som udtrykkelig Feltafgrænser. Den læser nøjagtig de tegn, du indsætter: Den fjerner ikke mellemrum ved siden af en streg, og den kender ikke markdown-tabellers layoutkonventioner.

Indlæs code|label

Eksemplet med Shelf two

Eksemplet på siden har overskriften code|label og posten A1|Shelf two med den lodrette streg som Feltafgrænser. Strukturkontrollen melder 2 rækker og 2 kolonner, og i række 2, kolonne 2 står Shelf two med mellemrummet bevaret. Ingen værdi blev konverteret eller beskåret.

Havde posten haft mellemrum omkring stregen, ville den første celle ende med et mellemrum og den anden begynde med et. Strukturkontrollen beholder de mellemrum, så afgør ud fra kilden, om de hører til dataene.

En markdown-tabel er et andet format

En tabel kopieret fra en chat, en README eller en wiki ligner ofte tekst med lodrette streger, men det er ikke det samme. Dens rækker begynder og slutter som regel med en streg, hvilket giver en tom første og sidste celle. De mellemrum, der fylder hver værdi ud af hensyn til justeringen, beholdes som en del af cellen. Skillelinjen af bindestreger, som |---|---|, læses som en datarække på linje med alle andre.

Skal du bruge sådan en tabel, så ryd op i en kopi først: Fjern de yderste streger og bindestregsrækken, og afgør, om fyldmellemrummene betyder noget. Kontrollér den derefter igen, og tjek, at cellerne kun rummer den tekst, du ønsker.

Eksportér resultatet

Hent (CSV) skriver tabellen med komma som skilletegn og sætter enhver værdi med et komma, et anførselstegn eller et linjeskift i anførselstegn. Har du brug for lodrette streger i resultatet, så behold din oprindelige tekst; den hentede fil er kommasepareret.

Inddata

Tabeltekst
code|label A1|Shelf two
Feltafgrænser
|

Resultater

Rækker
2
Kolonner
2
codelabel
A1Shelf two
Rækker med en anden bredde
0