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
- Indsæt teksten i Tabeltekst.
- Vælg | som Feltafgrænser, eller lad Registrer afgrænser være valgt, og tjek, at det registrerede resultat har de kolonner, du forventer.
- Tryk på Beregn, og bekræft Kolonner og Rækker.
- Se på en celle med mellemrum i, så du er sikker på, at den ikke blev delt.
- Kan en værdi selv indeholde en lodret streg, skal den stå i anførselstegn i kilden, ligesom et komma skal i CSV.
- Brug stregen i hver eneste række. En fil, der midtvejs skifter til et andet skilletegn, viser sig under Rækker med en anden bredde.
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
| code | label |
|---|---|
| A1 | Shelf two |
- Rækker med en anden bredde
- 0