Как преобразовать текст с разделителями в таблицу Markdown
Вставьте строки с одинаковым разделителем, выберите этот символ и настройте заголовок и выравнивание. Для преобразования нужны как минимум две непустые строки.
Когда преобразовывать текст в таблицу Markdown
Если у вас есть строки с разделителями, их можно быстро привести к виду таблицы Markdown для README, технической документации, заметки или описания набора данных. Инструмент разбирает каждую непустую строку на ячейки по выбранному разделителю и собирает из них таблицу. По умолчанию используется запятая, поэтому такой вариант подходит для простых данных CSV-подобного вида. Если в исходном тексте применяется другой символ, его нужно указать отдельно.
Результат удобно вставлять туда, где поддерживается синтаксис Markdown. Перед преобразованием проверьте, что строки действительно разделены одинаковым символом и что первая строка должна стать заголовком. Это особенно важно для списков с названиями полей, ценами, датами или статусами.
Как получить таблицу из строк с разделителями
- Подготовьте исходные данные: поместите каждую запись на отдельную строку, а значения внутри строки разделите одним выбранным символом. Например:
text
Товар;Количество;Статус
Клавиатура;12;Готово
Мышь;8;Ожидает
-
Вставьте текст в поле инструмента. Пустые строки можно не удалять вручную: они игнорируются. Пробелы в начале и конце всего текста, строк и отдельных ячеек убираются перед построением таблицы.
-
Выберите разделитель
;, поскольку в этом примере значения отделены точкой с запятой. Если настройку не менять, инструмент будет искать запятые и не разделит эти поля так, как нужно. -
Настройте обработку первой строки. При включённой обработке заголовка первая строка используется как строка названий столбцов. Для приведённого примера это «Товар», «Количество» и «Статус». Если заголовок отключить, вместо него создаются общие названия столбцов.
-
Выберите выравнивание столбцов: по левому краю, по центру или по правому краю. Левое выравнивание используется по умолчанию. Для текстовых значений обычно подходит левый край, а для чисел может быть удобнее правый.
-
Запустите преобразование и просмотрите полученную разметку. Для успешного результата нужны как минимум две непустые строки. Одной строки недостаточно, даже если в ней есть несколько разделённых значений.
-
Скопируйте таблицу Markdown в нужный документ и проверьте её там. Если одна строка содержит меньше ячеек, чем самая широкая строка, недостающие позиции заполняются пустыми ячейками. Поэтому полезно заранее проверить, не пропущен ли разделитель в середине записи.
Если вы укажете значение выравнивания вне поддерживаемых вариантов, оно заменяется левым выравниванием. Чтобы не полагаться на такое исправление, выбирайте один из трёх доступных вариантов напрямую.
Как читать и проверять результат
Готовый результат представляет собой таблицу Markdown: строку заголовков, строку разделителей и строки данных с одинаковой структурой столбцов. Содержимое ячеек берётся из исходного текста после удаления начальных и конечных пробелов. Пустые строки в исходных данных не становятся отдельными строками результата.
Если заголовок включён, первая непустая строка получает роль заголовка. При отключённой обработке заголовка вместо пользовательских названий появляются общие обозначения столбцов, поэтому такой режим подходит, когда первая строка является обычной записью. Выбор выравнивания влияет на оформление столбцов, но не меняет сами значения.
Особое внимание уделите неодинаковой ширине строк. Когда в одной записи меньше ячеек, чем в самой широкой записи, пропущенные ячейки добавляются в конец этой строки. Это сохраняет структуру таблицы, но не позволяет определить, в каком именно месте исходных данных был пропущен разделитель. Если важна точность, сравните количество разделителей в каждой строке до преобразования.
Инструмент не заменяет проверку исходного формата. В доступном описании указано разбиение непустой строки по заданному разделителю; поэтому не следует заранее рассчитывать на специальную обработку кавычек, экранирование символов или сложные правила вложенных разделителей. Для простого текста с регулярной структурой достаточно выбрать правильный символ и проверить результат.
Практический пример
У вас есть список товаров с количеством и статусом, записанный в трёх строках через точку с запятой, и вы хотите вставить его в README как таблицу Markdown.
Вставьте три строки из сценария, выберите точку с запятой как разделитель, оставьте обработку первой строки включённой и выберите левое выравнивание.
Результат имеет строку заголовков «Товар», «Количество» и «Статус», строку разделителей Markdown и две строки данных; столбцы выровнены по левому краю.
Ограничения
- Преобразование рассчитано на текст с разделителями и требует как минимум двух непустых строк; отдельные свойства размещения или хранения введённых данных из доступных сведений не следуют.
Частые ошибки
- Причина: выбранный разделитель не совпадает с символом в исходных строках или в поле оставлена только одна непустая строка. Исправление: укажите фактический разделитель и добавьте ещё одну непустую строку.
Частые вопросы
Можно ли преобразовать текст с разделителями в таблицу Markdown?
Да, если в каждой непустой строке значения разделены выбранным символом и во входе есть как минимум две непустые строки. Запятая используется по умолчанию, но можно указать другой разделитель.
Что произойдёт с первой строкой?
При включённой обработке заголовка первая строка становится строкой названий столбцов. Если отключить эту настройку, инструмент создаёт общие названия столбцов.
Какие варианты выравнивания доступны?
Поддерживаются выравнивание по левому краю, по центру и по правому краю. Левый вариант выбран по умолчанию; неподдерживаемое значение также приводит к левому выравниванию.