Руководство

Как преобразовать текст в slug с нужным разделителем и регистром

Вставьте текст, выберите один символ-разделитель и настройте нижний регистр, затем запустите преобразование. По умолчанию инструмент возвращает slug-ориентированный текст с дефисами и нижним регистром.

Инструмент Текст в slug

Что делает преобразование текста в slug

Этот инструмент преобразует текст в форму slug, которую удобно использовать как основу для адресного фрагмента страницы или другого текстового идентификатора. Он убирает неподходящие для ASCII символы, приводит разделители к выбранному виду и по умолчанию переводит результат в нижний регистр. Это полезно, когда нужно быстро привести заголовок, название материала или короткое описание к единому компактному формату, но результат следует воспринимать именно как преобразованный текст, а не как готовый URL.

Как преобразовать текст

Параметры позволяют управлять тремя сторонами обработки: исходным текстом, разделителем и регистром. Если текст не передан или он пустой, инструмент успешно возвращает пустой преобразованный результат, поэтому для такого ввода отдельные строки результата не появляются. Для обычной работы вставьте исходную фразу, выберите символ-разделитель и решите, нужен ли нижний регистр. По умолчанию используется дефис, а нижний регистр включён.

  1. Вставьте текст в поле ввода. Если в нём несколько строк, разделяйте их именно переводом строки. Инструмент обрабатывает такие строки раздельно и возвращает их в том же многострочном формате, соединяя преобразованные сегменты переводами строки.
  2. Укажите разделитель. При пустом или логически ложном значении применяется дефис. Если вы передали несколько символов, используется только первый символ этого значения, поэтому для предсказуемого результата задавайте один нужный знак.
  3. Оставьте нижний регистр включённым, если нужен единый вариант вроде product-guide-2025. Отключите эту настройку, когда требуется сохранить регистр ASCII-букв после прочих преобразований.
  4. Запустите преобразование и проверьте результат перед копированием. Для каждой строки сначала выполняется разложение Unicode-текста, затем удаляются символы, которые нельзя представить в ASCII, и знаки, не относящиеся к ASCII-буквам, цифрам, пробелам, дефисам или подчёркиваниям. Пробелы, дефисы и подчёркивания, идущие подряд, заменяются выбранным разделителем.
  5. Убедитесь, что по краям строки не остался разделитель. После обработки такие символы удаляются с начала и конца строки. Если исходный текст содержит несколько вариантов пунктуации или не-ASCII символы, перечитайте результат: часть исходного написания может исчезнуть, а не преобразоваться в похожую латинскую букву.

Как читать результат и учитывать ограничения

Результат представляет собой строку или набор строк, очищенных по правилам ASCII-нормализации. Нижний регистр применяется по умолчанию, но его можно отключить. Повторяющиеся пробелы, дефисы и подчёркивания внутри строки сводятся к выбранному разделителю, а разделитель по краям убирается. Поэтому итог может быть короче исходного текста и не обязан сохранять исходную пунктуацию, диакритику или символы другого алфавита.

Например, для строки Product__Guide 2025 при включённом нижнем регистре и разделителе _ проверяемая форма результата будет иметь вид product_guide_2025. Здесь подчёркивания и пробел объединяются в один выбранный знак, а буквы переводятся в нижний регистр. Для многострочного ввода нужно ожидать столько отдельных преобразованных строк, сколько сегментов образовано переводами строки, с сохранением этих переводов между результатами.

Инструмент не проверяет, занят ли получившийся адресный фрагмент, и не формирует полный URL. Перед публикацией проверьте результат в том месте, где он будет применяться: убедитесь, что выбранный вариант соответствует правилам вашего проекта и не создаёт неоднозначность с уже используемыми значениями. Если исходная фраза целиком состоит из символов, которые удаляются при нормализации, результат может оказаться пустым. Это не ошибка настройки разделителя, а следствие правил обработки входных знаков.

Практический пример

Редактор готовит короткий адресный фрагмент для материала Product Guide 2025 и хочет заменить повторяющиеся разделители одним подчёркиванием.

Вставьте строку, задайте один символ _, оставьте нижний регистр включённым и запустите преобразование.

Для ввода Product__Guide 2025, разделителя _ и включённого нижнего регистра результат имеет форму product_guide_2025.

Ограничения

  • Результат не является проверенным URL и не сохраняет знаки, которые правила ASCII-нормализации удаляют; инструмент также не формирует полный адрес страницы.

Частые ошибки

  • Ошибка: в поле разделителя вводят несколько знаков и ожидают, что будет использована вся последовательность. Исправление: задайте один символ, поскольку при переданном значении берётся только его первый символ; при пустом значении сработает дефис.

Частые вопросы

Можно ли обработать несколько строк за один раз?

Да, но только если строки разделены переводом строки: непустой ввод делится на такие сегменты, каждый сегмент обрабатывается отдельно, а результаты снова соединяются переводами строки.

Как выбрать разделитель для slug?

По умолчанию используется дефис. Если передать другой разделитель, берётся только его первый символ; пустое или логически ложное значение снова приводит к дефису.

Что произойдёт, если оставить поле текста пустым?

При пустом или пропущенном тексте инструмент успешно возвращает пустой преобразованный результат, и отдельные записи по строкам не создаются.

Инструмент

Текст в slug