Tablora

Tablora · Bibliotek

Läs en post med lodräta streck utan att ändra innehållet

Läs text som har lodstreck mellan fälten, som code|label, utan att behandla den som en markdowntabell eller ta bort blanksteg runt värdena.

När ett lodstreck skiljer fälten åt

Databasdumpar, loggexporter och vissa äldre system använder lodstrecket | som fältavgränsare, eftersom det sällan förekommer i data. En post som A1|Shelf two delas prydligt i två fält trots att etiketten innehåller ett mellanslag.

Granskningsverktyget stöder lodstrecket som uttrycklig Fältavgränsare. Det läser exakt de tecken du klistrar in: det tar inte bort blanksteg intill ett lodstreck och känner inte till layoutkonventionerna för markdowntabeller.

Tolka code|label

Exemplet Shelf two

Sidans exempel är rubriken code|label och posten A1|Shelf two, med lodstreck som Fältavgränsare. Granskningsverktyget rapporterar 2 rader och 2 kolumner, och rad 2, kolumn 2 lyder Shelf two, med mellanslaget inuti intakt. Inget värde konverterades eller beskars.

Om posten hade skrivits med blanksteg runt lodstrecket skulle den första cellen sluta med ett blanksteg och den andra börja med ett. Granskningsverktyget behåller de blankstegen, så avgör utifrån källan om de hör till dina data.

En markdowntabell är ett annat format

En tabell som kopierats från en chatt, en README eller en wiki ser ofta ut som text avgränsad med lodstreck, men det är inte samma sak. Raderna börjar och slutar oftast med ett lodstreck, vilket ger en tom första och sista cell. Blankstegen som fyller ut varje värde för justeringens skull behålls som en del av cellen. Avgränsarraden av bindestreck, som |---|---|, läses som en datarad bland andra.

Behöver du använda en sådan tabell, rensa den först i en kopia: ta bort de yttre lodstrecken och raden med bindestreck, och avgör om utfyllnadsblankstegen spelar någon roll. Granska den sedan igen och kontrollera att cellerna bara innehåller den text du vill ha.

Exportera resultatet

Hämta (CSV) skriver tabellen med komma som avgränsare och citerar varje värde som innehåller ett komma, ett citattecken eller en radbrytning. Behöver du lodstreck i resultatet, behåll din originaltext; den hämtade filen är kommaavgränsad.

Indata

Tabelltext
code|label A1|Shelf two
Fältavgränsare
|

Resultat

Rader
2
Kolumner
2
codelabel
A1Shelf two
Rader med annan bredd
0