Tablora · Бібліотека
Збережіть розрив рядка всередині клітинки
Клітинка CSV у лапках може містити розрив рядка, і тоді один запис займає два фізичні рядки. Рахуйте розібрані записи, а не рядки тексту.
Один запис, два рядки тексту
Адреси, примітки до доставки й коментарі часто містять розриви рядків. CSV це дозволяє, якщо поле в лапках: усе між відкривальною й закривальною лапкою належить до однієї клітинки, зокрема розриви рядків. У текстовому редакторі такий запис виглядає як два рядки; під час правильного імпорту це один рядок таблиці з однією багаторядковою клітинкою.
Тому підрахунок рядків тексту — ненадійний спосіб порахувати записи. У файлі може бути більше фізичних рядків, ніж записів, без жодної помилки читання з обох боків.
Це важливо для будь-якої перевірки, що рахує рядки тексту, наприклад для кількості рядків, яку показує редактор чи утиліта командного рядка. Натомість використовуйте показник «Рядки» з інспектора: він рахує розібрані записи.
Приклад: First line і Second line
У прикладі на сторінці заголовок id,note і запис, у якого note — це "First line" і "Second line" на двох рядках усередині однієї пари лапок. З комою як роздільником полів інспектор показує 2 рядки й 2 стовпці, а не 3 рядки. У рядку 2, стовпці 2 містяться First line, розрив рядка й Second line — усе в одній клітинці.
Перевірка багаторядкових приміток
- Виберіть «Роздільник полів» явно, а не покладайтеся на визначення, щоб поле в лапках читалося з правильним роздільником.
- Натисніть «Обчислити» й порівняйте «Рядки» з кількістю записів у джерелі, а не з кількістю рядків тексту.
- Подивіться на клітинку з приміткою в попередньому перегляді й переконайтеся, що в ній обидва рядки.
- Якщо «Рядки» більше за очікуване, імовірно, примітку в джерелі не взяли в лапки і її другий рядок став окремим записом.
- Завантажуйте лише тоді, коли попередній перегляд показує кожну примітку в одній клітинці.
Як кожен експорт опрацьовує розрив рядка
- «Завантажити (CSV)» бере клітинку в лапки й зберігає розрив рядка, тож інша програма для читання CSV побачить одну клітинку.
- «Завантажити (XLSX)» у конвертері зі збереженням тексту зберігає розрив рядка всередині текстової клітинки.
- Експорт у CSV у застосунку Tablora теж бере в лапки будь-яку клітинку з розривом рядка.
- Варіант «Копіювати» в застосунку, який вставляє дані просто в електронну таблицю, замінює розриви рядків і табуляції всередині клітинок пробілами, бо вставлений розрив рядка почав би новий рядок таблиці. Якщо важливий сам розрив рядка, використовуйте із застосунку XLSX або CSV.
Якщо програма-одержувач не погоджується
У деяких вікнах імпорту є налаштування для розривів рядків у полях у лапках, а деякі інструменти їх узагалі не підтримують. Якщо програма-одержувач розбиває примітку, спершу перевірте її налаштування імпорту: сам файл уже коректний, якщо інспектор тут показує 2 рядки.
Вхідні дані
- Текст таблиці
- id,note 1,"First line Second line"
- Роздільник полів
- ,
Результати
- Рядки
- 2
- Стовпці
- 2
| id | note |
|---|---|
| 1 | First line Second line |
- Рядки з іншою шириною
- 0