Tablora

Tablora · Bibliotecă

Citește o înregistrare delimitată cu bare verticale fără modificări

Citește text care folosește o bară verticală între câmpuri, ca code|label, fără să-l tratezi ca tabel markdown și fără să tai spațiile din jurul valorilor.

Când o bară verticală separă câmpurile

Dump-urile de baze de date, exporturile de jurnale și unele sisteme vechi folosesc bara verticală | ca separator de câmpuri, pentru că apare rar în date. O înregistrare ca A1|Shelf two se împarte curat în două câmpuri, chiar dacă eticheta conține un spațiu.

Inspectorul acceptă bara verticală ca Delimitator explicit. Citește exact caracterele pe care le lipești: nu elimină spațiile de lângă o bară și nu cunoaște convențiile de aranjare ale tabelelor markdown.

Analiza lui code|label

Exemplul Shelf two

Exemplul de pe pagină are antetul code|label și înregistrarea A1|Shelf two, cu bara verticală ca Delimitator. Inspectorul raportează 2 rânduri și 2 coloane, iar rândul 2, coloana 2 arată Shelf two, cu spațiul interior intact. Nicio valoare n-a fost convertită sau tăiată.

Dacă înregistrarea ar fi fost scrisă cu spații în jurul barei, prima celulă s-ar termina cu un spațiu, iar a doua ar începe cu unul. Inspectorul păstrează aceste spații, așa că decide din sursă dacă fac parte din date.

Un tabel markdown e alt format

Un tabel copiat dintr-un chat, dintr-un README sau dintr-un wiki arată adesea ca un text separat prin bare verticale, dar nu e același lucru. Rândurile lui încep și se termină de obicei cu o bară, ceea ce produce o primă și o ultimă celulă goală. Spațiile care completează fiecare valoare pentru aliniere sunt păstrate ca parte din celulă. Linia de separare din liniuțe, ca |---|---|, e citită ca rând de date ca oricare altul.

Dacă trebuie să folosești un asemenea tabel, curăță-l întâi într-o copie: elimină barele exterioare și rândul cu liniuțe și decide dacă spațiile de completare contează. Apoi inspectează-l din nou și verifică dacă celulele conțin doar textul dorit.

Exportul rezultatului

Descarcă (CSV) scrie tabelul cu virgula ca separator și pune între ghilimele orice valoare care conține o virgulă, o ghilimea sau un salt de rând. Dacă ai nevoie de bare verticale în rezultat, păstrează textul original; fișierul descărcat e separat prin virgule.

Date de intrare

Textul tabelului
code|label A1|Shelf two
Delimitator
|

Rezultate

Rânduri
2
Coloane
2
codelabel
A1Shelf two
Rânduri cu lățime diferită
0