Tablora

Tablora · Бібліотека

Прочитайте запис із вертикальними рисками без зміни вмісту

Читайте текст, у якому поля розділено вертикальною рискою, як у code|label, не сприймаючи його як таблицю Markdown і не обрізаючи пробіли навколо значень.

Коли поля розділяє вертикальна риска

Дампи баз даних, вивантаження журналів і деякі застарілі системи використовують вертикальну риску | як роздільник полів, бо всередині даних вона трапляється рідко. Запис на кшталт A1|Shelf two чисто ділиться на два поля, хоча в підписі є пробіл.

Інспектор підтримує вертикальну риску як явно вибраний «Роздільник полів». Він читає саме ті символи, що ви вставили: не прибирає пробіли поруч із рискою й нічого не знає про домовленості оформлення таблиць Markdown.

Розбір code|label

Приклад із Shelf two

У прикладі на сторінці заголовок code|label і запис A1|Shelf two, роздільник полів — вертикальна риска. Інспектор показує 2 рядки й 2 стовпці, а в рядку 2, стовпці 2 стоїть Shelf two з незайманим пробілом усередині. Жодне значення не перетворено й не обрізано.

Якби запис мав пробіли навколо риски, перша клітинка закінчувалася б пробілом, а друга починалася б із нього. Інспектор ці пробіли зберігає, тож вирішіть за джерелом, чи належать вони до даних.

Таблиця Markdown — інший формат

Таблиця, скопійована з чату, README чи вікі, часто схожа на текст з вертикальною рискою, але це не одне й те саме. Її рядки зазвичай починаються й закінчуються рискою, через що перша й остання клітинки порожні. Пробіли, якими значення доповнено для вирівнювання, зберігаються як частина клітинки. Рядок-роздільник із дефісів, наприклад |---|---|, читається як звичайний рядок даних.

Якщо вам потрібна така таблиця, спершу почистьте її в копії: приберіть зовнішні риски й рядок із дефісів і вирішіть, чи важливі пробіли-заповнювачі. Потім знову перевірте її й переконайтеся, що в клітинках лише потрібний вам текст.

Експорт результату

«Завантажити (CSV)» записує таблицю з комою як роздільником і бере в лапки будь-яке значення, де є кома, лапка чи розрив рядка. Якщо в результаті потрібні вертикальні риски, збережіть вихідний текст: завантажений файл розділено комами.

Вхідні дані

Текст таблиці
code|label A1|Shelf two
Роздільник полів
|

Результати

Рядки
2
Стовпці
2
codelabel
A1Shelf two
Рядки з іншою шириною
0