UTILS.
100% у браузері
▮c

Фіксована ширина в CSV

Перетворіть текст фіксованої ширини з мейнфреймів чи COBOL із позиціями стовпців у CSV за визначеними ширинами полів.


      
результат

Про цей інструмент

Fixed-Width to CSV — це безкоштовний браузерний інструмент, який нарізає текст із позиціями стовпців — такий, що його створюють мейнфрейми, програми COBOL та застарілі звіти, де кожне поле займає фіксований діапазон символів — на чистий CSV. Визначте розмітку як список ширин полів на кшталт 10,8,20 або як діапазони початок-кінець з одиниці на кшталт 1-10,11-18, і кожен рядок буде розрізано за цими межами. Опціональне обрізання прибирає пробіли-заповнювачі, а попередній перегляд наживо показує, де саме проходять межі стовпців.

Усе працює локально у вашому браузері за допомогою JavaScript — ваші дані ніколи не завантажуються й не зберігаються. Інструмент нарізає за позиціями символів, а не за якимось роздільником, тож щільно упаковані стовпці без роздільників теж обробляються, а отриманий CSV повторно бере в лапки будь-яке поле, що цього потребує. Вивід і попередній перегляд оновлюються наживо під час зміни специфікації ширин.

Поширені запитання

Як записати специфікацію ширин полів?
Або перелічіть ширину кожного поля по порядку, наприклад 4,10,10 для 4-символьного, а потім двох 10-символьних полів, або задайте включні діапазони з одиниці, наприклад 1-4,5-14,15-24. Змішувати два стилі не можна — використовуйте або всі ширини, або всі діапазони.
Що показує попередній перегляд меж?
Він відображає кілька перших вхідних рядків із маркером │, вставленим на кожній межі поля, тож ви можете переконатися, що стовпці збігаються з вашими даними, перш ніж довіряти виводу CSV.
Що робить опція обрізання?
Поля фіксованої ширини зазвичай доповнюються пробілами, щоб заповнити свій стовпець. З увімкненим обрізанням початкові та кінцеві пробіли видаляються з кожного витягнутого поля; з вимкненим — заповнення зберігається точно так, як у джерелі.
Яких правил CSV дотримується вивід?
Поля з'єднуються обраним роздільником (кома, крапка з комою, табуляція чи вертикальна риска); будь-яке поле, що містить роздільник, подвійну лапку чи перенос рядка, обрамляється подвійними лапками з подвоєнням внутрішніх лапок. Символи за межами останнього визначеного поля в рядку ігноруються.

Більше інструментів