Как преобразовать текст в slug с нужным разделителем и регистром
Вставьте текст, выберите один символ-разделитель и настройте нижний регистр, затем запустите преобразование. По умолчанию инструмент возвращает slug-ориентированный текст с дефисами и нижним регистром.
Что делает преобразование текста в slug
Этот инструмент преобразует текст в форму slug, которую удобно использовать как основу для адресного фрагмента страницы или другого текстового идентификатора. Он убирает неподходящие для ASCII символы, приводит разделители к выбранному виду и по умолчанию переводит результат в нижний регистр. Это полезно, когда нужно быстро привести заголовок, название материала или короткое описание к единому компактному формату, но результат следует воспринимать именно как преобразованный текст, а не как готовый URL.
Как преобразовать текст
Параметры позволяют управлять тремя сторонами обработки: исходным текстом, разделителем и регистром. Если текст не передан или он пустой, инструмент успешно возвращает пустой преобразованный результат, поэтому для такого ввода отдельные строки результата не появляются. Для обычной работы вставьте исходную фразу, выберите символ-разделитель и решите, нужен ли нижний регистр. По умолчанию используется дефис, а нижний регистр включён.
- Вставьте текст в поле ввода. Если в нём несколько строк, разделяйте их именно переводом строки. Инструмент обрабатывает такие строки раздельно и возвращает их в том же многострочном формате, соединяя преобразованные сегменты переводами строки.
- Укажите разделитель. При пустом или логически ложном значении применяется дефис. Если вы передали несколько символов, используется только первый символ этого значения, поэтому для предсказуемого результата задавайте один нужный знак.
- Оставьте нижний регистр включённым, если нужен единый вариант вроде
product-guide-2025. Отключите эту настройку, когда требуется сохранить регистр ASCII-букв после прочих преобразований. - Запустите преобразование и проверьте результат перед копированием. Для каждой строки сначала выполняется разложение Unicode-текста, затем удаляются символы, которые нельзя представить в ASCII, и знаки, не относящиеся к ASCII-буквам, цифрам, пробелам, дефисам или подчёркиваниям. Пробелы, дефисы и подчёркивания, идущие подряд, заменяются выбранным разделителем.
- Убедитесь, что по краям строки не остался разделитель. После обработки такие символы удаляются с начала и конца строки. Если исходный текст содержит несколько вариантов пунктуации или не-ASCII символы, перечитайте результат: часть исходного написания может исчезнуть, а не преобразоваться в похожую латинскую букву.
Как читать результат и учитывать ограничения
Результат представляет собой строку или набор строк, очищенных по правилам ASCII-нормализации. Нижний регистр применяется по умолчанию, но его можно отключить. Повторяющиеся пробелы, дефисы и подчёркивания внутри строки сводятся к выбранному разделителю, а разделитель по краям убирается. Поэтому итог может быть короче исходного текста и не обязан сохранять исходную пунктуацию, диакритику или символы другого алфавита.
Например, для строки Product__Guide 2025 при включённом нижнем регистре и разделителе _ проверяемая форма результата будет иметь вид product_guide_2025. Здесь подчёркивания и пробел объединяются в один выбранный знак, а буквы переводятся в нижний регистр. Для многострочного ввода нужно ожидать столько отдельных преобразованных строк, сколько сегментов образовано переводами строки, с сохранением этих переводов между результатами.
Инструмент не проверяет, занят ли получившийся адресный фрагмент, и не формирует полный URL. Перед публикацией проверьте результат в том месте, где он будет применяться: убедитесь, что выбранный вариант соответствует правилам вашего проекта и не создаёт неоднозначность с уже используемыми значениями. Если исходная фраза целиком состоит из символов, которые удаляются при нормализации, результат может оказаться пустым. Это не ошибка настройки разделителя, а следствие правил обработки входных знаков.
Практический пример
Редактор готовит короткий адресный фрагмент для материала Product Guide 2025 и хочет заменить повторяющиеся разделители одним подчёркиванием.
Вставьте строку, задайте один символ _, оставьте нижний регистр включённым и запустите преобразование.
Для ввода Product__Guide 2025, разделителя _ и включённого нижнего регистра результат имеет форму product_guide_2025.
Ограничения
- Результат не является проверенным URL и не сохраняет знаки, которые правила ASCII-нормализации удаляют; инструмент также не формирует полный адрес страницы.
Частые ошибки
- Ошибка: в поле разделителя вводят несколько знаков и ожидают, что будет использована вся последовательность. Исправление: задайте один символ, поскольку при переданном значении берётся только его первый символ; при пустом значении сработает дефис.
Частые вопросы
Можно ли обработать несколько строк за один раз?
Да, но только если строки разделены переводом строки: непустой ввод делится на такие сегменты, каждый сегмент обрабатывается отдельно, а результаты снова соединяются переводами строки.
Как выбрать разделитель для slug?
По умолчанию используется дефис. Если передать другой разделитель, берётся только его первый символ; пустое или логически ложное значение снова приводит к дефису.
Что произойдёт, если оставить поле текста пустым?
При пустом или пропущенном тексте инструмент успешно возвращает пустой преобразованный результат, и отдельные записи по строкам не создаются.