Роздільник тексту
Перетворює список з одного роздільника на інший. Вставте свій текст, виберіть поточний роздільник, а потім задайте для результату новий рядок, пробіл, крапку з комою, дефіс, вертикальну риску або крапку.
Інструмент зміни роздільника тексту
Формула роздільника тексту
Де:
- \(T\) — текст, який ви вводите.
- \(d_{\mathrm{old}}\) — вибраний поточний роздільник.
- \(p_1,\ldots,p_n\) — частини, отримані в результаті розділення тексту.
- \(d_{\mathrm{new}}\) — вибраний роздільник для результату.
- \(R\) — результуючий текст.
Інструмент розділяє текст, обрізає пробільні символи з кожної частини, видаляє порожні частини та з’єднує решту елементів у початковому порядку. Він не просто замінює кожне входження старого роздільника: обрізання та видалення порожніх елементів також можуть змінити текст.
Роздільник тексту — приклад обчислення
Приклад: використайте типовий текст з Apple, Banana та Orange на окремих рядках. Залишіть «Поточний роздільник» зі значенням «Новий рядок», а «Роздільник» — зі значенням «Пробіл».
Розділення за переносами рядків дає три елементи. Жоден не має пробілів по краях і не потребує видалення.
\[ (\text{Apple},\text{Banana},\text{Orange})\xrightarrow{\text{join with spaces}}\text{Apple Banana Orange} \]
Результат: Apple Banana Orange.
Як користуватися роздільником тексту
- Введіть або вставте свій список у поле Текст. Перевірте, який символ або перенос рядка відділяє один елемент від іншого.
- У полі Поточний роздільник виберіть наявний роздільник: новий рядок, пробіл, ;, -, | або крапку.
- У полі Роздільник виберіть роздільник, який ви хочете мати між елементами. Можна вибрати з тих самих шести варіантів.
- Прочитайте перетворений текст у полі Результат і скористайтеся кнопкою копіювання, якщо хочете вставити його в інше місце.
Наприклад, щоб розмістити список з окремих рядків в одному рядку, виберіть «Новий рядок» як поточний роздільник, а «Пробіл» — як новий. Щоб перетворити red|green|blue на red;green;blue, спочатку виберіть |, а потім ;. Якщо результат розділений не так, як очікувалося, перевірте поле Поточний роздільник: інструмент не визначає роздільник за вас.
Що означає розділення тексту?
Роздільник, який також називають делімітером, позначає межу між елементами списку. Список може містити кожен елемент в окремому рядку, розділяти елементи пробілами або використовувати розділові знаки, як-от крапки з комою чи вертикальні риски. Зміна роздільника може полегшити вставлення тих самих елементів у документ, форму чи інший текстовий інструмент без повторного набирання.
Роздільник тексту зберігає порядок знайдених елементів. Перед з’єднанням він видаляє пробільні символи на початку та в кінці кожного елемента, тож зайві пробіли навколо роздільника не залишаться навколо перетворених елементів. Він також відкидає порожні елементи. Наприклад, Apple;;Banana перетворюється на Apple|Banana, коли ви змінюєте крапки з комою на вертикальні риски; порожній елемент між двома рисками не виникає.
Якщо вибрати «Новий рядок» як роздільник результату, кожен збережений елемент буде в окремому рядку. Якщо вибрати «Пробіл», елементи опиняться в одному рядку з одним пробілом між ними. Якщо вибрати однаковий поточний і новий роздільники, результат усе одно може змінитися, оскільки інструмент обрізає елементи та видаляє порожні. Тому він корисний для впорядкування простого списку з роздільниками, а не лише для зміни його пунктуації.
Припущення та практичні обмеження
- Доступні лише перелічені роздільники. Коми, табуляція як окремий варіант і користувацькі рядки-роздільники не передбачені. «Пробіл» як поточний роздільник розділяє за послідовностями пробільних символів, включно з табуляціями та переносами рядків; «Пробіл» як результат вставляє звичайний одинарний пробіл.
- «Новий рядок» обробляє типові переноси рядків. Він розділяє за розривами рядків (LF) — з попереднім поверненням каретки (CR) або без нього. Самостійне повернення каретки він не розпізнає як межу.
- Кожен роздільник, що збігається, вважається межею. Вибір «-» розділить слово з дефісом; вибір «.» розділить десяткове число, абревіатуру або веб-адресу. Вибирайте роздільник, який не зустрічається всередині елементів, які потрібно зберегти.
- Дані в лапках або структуровані дані не розбираються. Інструмент не застосовує правила екранування CSV і не розпізнає захищені поля. Перевірте результат перед використанням в електронній таблиці або під час імпорту даних.
- Пробіли всередині елемента зберігаються, якщо вони не є вибраною межею. Якщо вибрано «Новий рядок»,
Red appleзалишається одним елементом. Якщо вибрано «Пробіл», він стає двома.
Якщо потрібно не лише змінити роздільник, а й впорядкувати елементи, спершу можете відсортувати список за абеткою або видалити дублікати рядків. Щоб перевірити довжину перетвореного тексту, скористайтеся лічильником символів.
Часті запитання
Як змінити роздільники списку вручну?
Визначте символ між елементами, розділіть елементи, а потім запишіть їх знову, поставивши між ними бажаний символ. Наприклад, заміна роздільників у «one; two; three» на вертикальні риски дає «one|two|three». Під час роботи видаляйте пробіли навколо кожного елемента. Зіставте готовий список з оригіналом, щоб переконатися, що ви не розділили елемент, який містить старий роздільник.
Чи можна перетворити список із комами-роздільниками?
Не безпосередньо: коми немає серед варіантів введення. Для простого списку можна спершу за допомогою функції пошуку та заміни текстового редактора замінити коми на крапки з комою, а потім перетворити їх тут. Не робіть цього з CSV або значеннями на кшталт «Smith, John»: заміна кожної коми розділить і текст, який належить одному елементу.
Як зберегти елементи з кількох слів як єдине ціле?
Використовуйте межу, яка не зустрічається всередині ваших елементів. Якщо кожна назва продукту — в окремому рядку, виберіть «Новий рядок» як поточний роздільник; тоді «Red apple» залишиться одним елементом, навіть якщо ви з’єднаєте елементи вертикальними рисками. Вибір «Пробілу» як поточного роздільника розцінив би «Red» і «apple» як окремі елементи.
Чому в результаті немає порожніх полів?
Конвертер не зберігає порожні позиції. Послідовні роздільники, або роздільник на початку чи в кінці, можуть давати порожні частини, які не потрапляють у результат. Це зручно для впорядкування неформального списку, але не для записів, де порожнє поле має значення. Якщо позиції полів мають лишитися незмінними, скористайтеся редактором структурованих даних.
Чи можна використовувати табуляцію як роздільник?
Текст із роздільниками-табуляціями можна розділити, вибравши «Пробіл» як поточний роздільник, оскільки цей варіант розпізнає також табуляції та інші пробільні символи. Однак він не розрізняє табуляцію й пробіл. Якщо поле містить пробіли, його слова можуть стати окремими елементами. Варіанта виводу з табуляцією немає, тож для створення даних із роздільниками-табуляціями скористайтеся спеціальним текстовим редактором.
Чи підходить результат для імпорту в CSV або електронну таблицю?
Не обов’язково. Файли CSV потребують правил для полів у лапках, вбудованих розділових знаків, а іноді й переносів рядків; цей конвертер таких правил не застосовує. Навіть візуально правильний список може потрапити не в ті стовпці, якщо таблиця очікує інший роздільник. Для важливих даних використовуйте редактор із підтримкою CSV і перегляньте імпортовані рядки та стовпці перед збереженням.
Чи можна перетворити результат назад і відновити свій точний оригінальний текст?
Ні. Зворотне перетворення може відновити видимі роздільники, але не зможе повернути пробіли, видалені з кінців елементів, або порожні елементи, які були відкинуті. Роздільник, який також зустрічається всередині елемента, може змінити розташування меж. Збережіть копію оригіналу, якщо його точне форматування чи кількість полів мають значення.