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
- Plak de tekst in Tabeltekst.
- Kies | als Scheidingsteken, of laat Scheidingsteken detecteren geselecteerd en controleer dat het gedetecteerde resultaat de kolommen heeft die je verwacht.
- Klik op Berekenen en controleer Kolommen en Rijen.
- Bekijk een cel met spaties erin om zeker te weten dat ze niet werd gesplitst.
- Kan een waarde zelf een verticale streep bevatten, dan moet ze in de bron tussen aanhalingstekens staan, net als een komma in CSV.
- Houd de streep in elke rij aan. Een bestand dat halverwege overschakelt op een ander scheidingsteken, verschijnt onder Rijen met een afwijkende breedte.
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
| code | label |
|---|---|
| A1 | Shelf two |
- Rijen met een afwijkende breedte
- 0