TT Text Tools

Витягти стовпець з CSV — екстрактор стовпців із текстових даних

Витягніть стовпець N (або кілька) з CSV, TSV чи тексту, розділеного крапкою з комою, вертикальною рискою або пробілами. Лапки, автовизначення, повна приватність.

🔒 Працює повністю у вашому браузері — нічого не завантажується

Advertisement

Дістаньте лише той стовпець, який вам потрібен

Електронні таблиці чудово підходять для великих масивів даних, але іноді потрібен лише один стовпець з експорту CSV, вставленого звіту або виводу команди. Цей екстрактор дає змогу витягти стовпець з CSV: він отримує стовпець N з будь-якого тексту з роздільниками без відкриття Excel і написання скрипта. Вставте дані, і інструмент автоматично визначить, чим вони розділені — комами, табуляціями, крапками з комою чи вертикальними рисками, покаже кнопку для кожного заголовка першого рядка та витягне стовпець, на який ви натиснете.

Можна також ввести специфікацію стовпців: одне число, наприклад 2, список, наприклад 1,3, діапазон, наприклад 2-4, або від'ємні числа, які рахуються з кінця, наприклад -1 для останнього стовпця. Стовпці виводяться в тому порядку, в якому ви їх указали, тож їх легко переставити чи поміняти місцями. Позначте «Skip header row» (пропустити рядок заголовка), щоб прибрати перший рядок, і «Trim values» (обрізати значення), щоб видалити зайві пробіли навколо кожної клітинки.

Коректний розбір CSV

Розбиття рядка CSV за кожною комою перестає працювати, щойно значення саме містить кому, наприклад «Шевченко, Олена» чи адресу. Екстрактор дотримується стандарту CSV (RFC 4180): значення в подвійних лапках можуть містити роздільник, переноси рядків та екрановані лапки, записані як дві подвійні лапки. Під час запису витягнуті значення знову беруться в лапки лише за потреби, тож результат залишається коректним CSV. Оберіть інший роздільник виводу, щоб, наприклад, перетворити європейський експорт із крапками з комою на дані, розділені комами або табуляціями.

Роздільник «Whitespace» (пробіли) сприймає будь-яку послідовність пробілів чи табуляцій як один роздільник і ігнорує відступи, що ідеально для вирівняних стовпців, які виводять команди на кшталт ls -l, ps, df або docker ps.

Ваші дані залишаються на вашому пристрої

Експорти часто містять імена клієнтів, адреси електронної пошти та фінансові дані. Уся обробка відбувається у вашому браузері; нічого не завантажується на сервер, а кнопка «Download» (завантажити) зберігає результат прямо з браузера.

Як користуватися

  1. Вставте текст із роздільникамиДодайте дані CSV, TSV, розділені крапкою з комою чи вертикальною рискою, або вивід, вирівняний пробілами.
  2. Перевірте роздільникАвтовизначення обирає найімовірніший роздільник, або ви можете вибрати його самостійно.
  3. Оберіть стовпціВведіть номер стовпця, список, наприклад 1,3, або діапазон, наприклад 2-4, чи натисніть кнопку заголовка.
  4. Скопіюйте або завантажтеОберіть роздільник виводу та скопіюйте або завантажте витягнуті стовпці.

Часті запитання

Як вибрати кілька стовпців?
Розділіть числа комами й використовуйте дефіс для діапазонів, наприклад 1,3,5-7. Порядок, у якому ви вводите числа, збігається з порядком у виводі, тож 3,1 міняє два стовпці місцями. Від'ємні числа рахуються з кінця: -1 — це останній стовпець.
Чи обробляються коми всередині полів CSV у лапках?
Так. Парсер дотримується RFC 4180: поля в подвійних лапках можуть містити роздільник, переноси рядків і подвоєні лапки ("").
Чи можна витягувати стовпці з виводу команд, як-от ls -l або ps?
Так. Оберіть «Whitespace» (пробіли) як роздільник: послідовності пробілів і табуляцій вважаються одним роздільником, а початкові пробіли ігноруються.
Що відбувається з рядками, у яких менше стовпців?
Відсутні клітинки виводяться як порожні значення, тож кожен рядок виводу й надалі відповідає рядку вхідних даних.
Advertisement