Генератор slug
Превращение текста в слаг для ссылки
Превращает любой текст в слаг, пригодный для ссылки: нижний регистр, а пробелы и знаки препинания заменяются дефисами. Результат обновляется прямо при вводе, рядом есть кнопка копирования.
Как это работает
Текст приводится к нижнему регистру, обрезается по краям, а каждая цепочка символов, не являющихся буквой или цифрой (в любом языке и письменности), сворачивается в один дефис; дефисы в начале и конце убираются. Нелатинские буквы — грузинские, кириллица и другие — сохраняются как есть, а не заменяются латиницей.
Частые вопросы
Почему грузинский и другой нелатинский текст не транслитерируется в латиницу?
Единого стандарта латинской записи грузинского письма (мхедрули) не существует, а простое удаление нелатинских символов часто оставило бы пустой или бессмысленный слаг. Современные браузеры и ссылки прекрасно работают с нелатинскими символами, поэтому сохранить исходное письмо полезнее, чем гадать с потерями.
Почему слаг получился пустым?
Если во введённом тексте вообще нет букв и цифр — только знаки препинания, символы или пробелы, — составлять слаг не из чего, поэтому вместо пустого результата появляется поясняющее сообщение.
Что происходит с числами в тексте?
Числа обрабатываются так же, как буквы: сохраняются как есть, приводятся к нижнему регистру там, где это применимо (на цифрах это никак не отражается), и разделяются дефисами наравне со всем остальным.
Убираются ли повторяющиеся дефисы, если в тексте подряд идут несколько пробелов или символов?
Да — любая цепочка из одного или нескольких символов, не являющихся буквой или цифрой, сворачивается в один дефис, поэтому «привет мир!!!» превращается в «привет-мир», а не в слаг из череды дефисов.
Отправляется ли текст куда-нибудь?
Нет — создание слага это простое преобразование текста, выполняемое целиком в вашем браузере. Ничего не загружается.