Tablora

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

Збережіть розрив рядка всередині клітинки

Клітинка CSV у лапках може містити розрив рядка, і тоді один запис займає два фізичні рядки. Рахуйте розібрані записи, а не рядки тексту.

Один запис, два рядки тексту

Адреси, примітки до доставки й коментарі часто містять розриви рядків. CSV це дозволяє, якщо поле в лапках: усе між відкривальною й закривальною лапкою належить до однієї клітинки, зокрема розриви рядків. У текстовому редакторі такий запис виглядає як два рядки; під час правильного імпорту це один рядок таблиці з однією багаторядковою клітинкою.

Тому підрахунок рядків тексту — ненадійний спосіб порахувати записи. У файлі може бути більше фізичних рядків, ніж записів, без жодної помилки читання з обох боків.

Це важливо для будь-якої перевірки, що рахує рядки тексту, наприклад для кількості рядків, яку показує редактор чи утиліта командного рядка. Натомість використовуйте показник «Рядки» з інспектора: він рахує розібрані записи.

Приклад: First line і Second line

У прикладі на сторінці заголовок id,note і запис, у якого note — це "First line" і "Second line" на двох рядках усередині однієї пари лапок. З комою як роздільником полів інспектор показує 2 рядки й 2 стовпці, а не 3 рядки. У рядку 2, стовпці 2 містяться First line, розрив рядка й Second line — усе в одній клітинці.

Перевірка багаторядкових приміток

Як кожен експорт опрацьовує розрив рядка

Якщо програма-одержувач не погоджується

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

Вхідні дані

Текст таблиці
id,note 1,"First line Second line"
Роздільник полів
,

Результати

Рядки
2
Стовпці
2
idnote
1First line Second line
Рядки з іншою шириною
0