Tablora

Tablora · Bibliotheek

Een met verticale strepen gescheiden record ongewijzigd lezen

Lees tekst die velden scheidt met een verticale streep, zoals code|label, zonder haar als markdowntabel te behandelen of spaties rond de waarden weg te knippen.

Wanneer een verticale streep velden scheidt

Databasedumps, logexports en sommige oudere systemen gebruiken de verticale streep | als veldscheiding, omdat dat teken zelden in gegevens voorkomt. Een record als A1|Shelf two valt netjes uiteen in twee velden, ook al bevat het label een spatie.

De structuurcontrole ondersteunt de verticale streep als uitdrukkelijk Scheidingsteken. Ze leest precies de tekens die je plakt: spaties naast een streep laat ze staan, en de opmaakafspraken van markdowntabellen kent ze niet.

code|label inlezen

Het voorbeeld Shelf two

Het voorbeeld op de pagina bestaat uit de koprij code|label en het record A1|Shelf two, met de verticale streep als Scheidingsteken. De structuurcontrole meldt 2 rijen en 2 kolommen, en in rij 2, kolom 2 staat Shelf two met de spatie in het midden intact. Geen enkele waarde werd omgezet of bijgeknipt.

Stonden er spaties rond de streep, dan zou de eerste cel eindigen op een spatie en de tweede ermee beginnen. De structuurcontrole houdt die spaties, dus bepaal aan de hand van de bron of ze bij de gegevens horen.

Een markdowntabel heeft een ander formaat

Een tabel die je kopieert uit een chat, een README of een wiki, lijkt vaak op tekst met strepen als scheiding, maar het gaat niet om hetzelfde. De rijen beginnen en eindigen meestal met een streep, wat een lege eerste en laatste cel oplevert. De spaties die elke waarde opvullen voor de uitlijning, blijven deel van de cel. De scheidingsregel van streepjes, zoals |---|---|, wordt net als elke andere regel gelezen als gegevensrij.

Wil je zo'n tabel gebruiken, schoon dan eerst een kopie op: haal de buitenste strepen en de regel met streepjes weg en beslis of de opvulspaties ertoe doen. Controleer haar daarna opnieuw en kijk na dat de cellen alleen de tekst bevatten die je wilt.

Het resultaat exporteren

Downloaden (CSV) schrijft de tabel met komma's als scheidingsteken en zet elke waarde met een komma, een aanhalingsteken of een regeleinde tussen aanhalingstekens. Heb je in de uitvoer verticale strepen nodig, bewaar dan je oorspronkelijke tekst; de download levert een bestand met komma's als scheiding.

Invoer

Tabeltekst
code|label A1|Shelf two
Scheidingsteken
|

Resultaten

Rijen
2
Kolommen
2
codelabel
A1Shelf two
Rijen met een afwijkende breedte
0