Про цей інструмент
CSV Transpose — це безкоштовний браузерний інструмент, який міняє місцями рядки та стовпці сітки CSV: перший стовпець стає рядком заголовка, кожен початковий рядок стає стовпцем, а вся таблиця розвертається. Це швидке рішення, коли таблиця вийшла розгорнутою не в той бік або коли діаграма чи імпорт очікують ряди даних уздовж рядків, а не стовпців.
Усе працює локально у вашому браузері за допомогою JavaScript — ваші дані ніколи не завантажуються й не зберігаються. Парсер враховує поля в лапках та екрановані лапки, нерівні рядки доповнюються, тож нічого не втрачається, а транспонований CSV повторно бере в лапки будь-яке поле, що цього потребує. Результат оновлюється наживо під час редагування, і його можна скопіювати чи завантажити.
Поширені запитання
Що саме робить транспонування?
Клітинка в рядку i, стовпці j переміщується в рядок j, стовпець i. Тож таблиця з 3 рядків на 2 стовпці стає таблицею з 2 рядків на 3 стовпці, а те, що було першим стовпцем, читається зліва направо як новий верхній рядок.
Що відбувається з рядками різної довжини?
Сітка вважається настільки широкою, як її найдовший рядок; коротші рядки під час транспонування доповнюються порожніми клітинками, тож кожен стовпець враховано й жодні дані не зміщуються не на своє місце.
Чи зберігаються поля в лапках та роздільники?
Так. Парсер враховує поля в подвійних лапках, вбудовані роздільники та переноси рядків, а також подвоєні лапки; на виводі будь-яке поле, що містить роздільник, лапку чи перенос рядка, знову береться в лапки, тож CSV залишається валідним.
Які правила CSV передбачаються?
Поля розділяються обраним роздільником (кома, крапка з комою, табуляція чи вертикальна риска), спеціальної обробки заголовка немає — транспонується кожен рядок, включно з першим, — а буквальна подвійна лапка всередині поля записується як дві подвійні лапки.
Більше інструментів