Перейти к содержимому

Конвертер текста в URL-слаг

Введите или вставьте заголовок и сразу получите URL-слаг в форматах kebab-case, snake_case и camelCase с предпросмотром адреса и подсчётом символов. Буквы латиницы с диакритикой транслитерируются, знаки препинания удаляются, пробелы сворачиваются в один разделитель. Бесплатно, без регистрации; текст преобразуется в вашем браузере.

Турецкий — единственный язык, где буква i изменяет регистр иначе: İ переходит в i, а i — в İ.

Как пользоваться генератором URL-слагов

  1. 1. Введите или вставьте заголовок. Слаги появляются по мере ввода, отправлять ничего не нужно.
  2. 2. Проверьте счётчики. Символов на входе — длина вашего текста; Символов в слаге — длина слага в kebab-case.
  3. 3. Скопируйте нужный вариант. Kebab-case подходит для веб-адресов. Snake_case и camelCase — для имён файлов, столбцов баз данных и кода.
  4. 4. Проверьте адрес. Предпросмотр URL показывает слаг в kebab-case после https://example.com/.
  5. 5. Для турецкого текста включите Турецкие правила буквы i (İ ı), чтобы İ и I правильно переходили в нижний регистр.

Что делает слаг хорошим

Слаг — это часть URL, которая называет страницу, например example.com/how-to-cite-a-website. Рекомендации Google по структуре URL советуют простые читаемые адреса из слов, а слова разделять дефисами, а не подчёркиваниями. Регистр тоже важен: кроме схемы и хоста, URL чувствителен к регистру (RFC 3986), поэтому /Cite-Guide и /cite-guide — разные адреса, а смешанный регистр порождает дубликаты страниц.

ФорматПримерДля чего использовать
kebab-casehow-to-cite-a-websiteURL и имена CSS-классов
snake_casehow_to_cite_a_websiteИмена файлов, столбцы баз данных, имена в Python
camelCasehowToCiteAWebsiteПеременные в JavaScript и Java, ключи JSON

Что делает конвертер

  1. Переводит текст в нижний регистр (по турецким правилам, если вы включили опцию).
  2. Транслитерирует буквы латиницы с диакритикой: é в e, ü в u, ñ в n, ø в o, ß в ss, æ в ae, đ в d, œ в oe, þ в th и так далее.
  3. Заменяет серии пробелов одним дефисом или подчёркиванием.
  4. Удаляет всё остальное, что не является буквой a–z, цифрой или разделителем, затем объединяет повторяющиеся разделители и убирает их с обоих концов.
  5. Строит camelCase из слов kebab-case, делая заглавной первую букву каждого слова, кроме первого.

Пример

Заголовок Café Culture: A Guide to Dr. Smith's 2024 Q&A! даёт:

ВариантРезультат
kebab-casecafe-culture-a-guide-to-dr-smiths-2024-qa
snake_casecafe_culture_a_guide_to_dr_smiths_2024_qa
camelCasecafeCultureAGuideToDrSmiths2024Qa

Входной текст содержит 46 символов, слаг в kebab-case — 41. Обратите внимание на знаки препинания: двоеточие, точка, апостроф, амперсанд и восклицательный знак удалены, а не заменены, поэтому Smith's стало smiths, а Q&A — qa. Если нужно q-and-a, введите так сразу. Инструмент сохраняет все слова, включая «a» и «to»; сокращать длинный слаг — редакторское решение, которое инструмент оставляет вам.

Ограничения

  • Транслитерируются только буквы латиницы. Любая буква с диакритикой (ť, ů, ň, ễ и подобные) теряет знаки, а đ, œ, þ, ß, æ, ø и ł имеют собственные замены, поэтому Žluťoučký kůň становится zlutoucky-kun. Все кириллические, греческие и CJK-символы по-прежнему удаляются без предупреждения. Сначала переведите текст в латиницу с помощью транслитератора кириллицы или транслитератора греческого, а для латинского текста используйте удаление акцентов.
  • Существующие разделители не преобразуются. В kebab-case подчёркивание удаляется (snake_case становится snakecase), а в snake_case дефис удаляется (well-known становится wellknown). Сначала замените их пробелами, если нужна граница слов.
  • Числа сохраняются в точности так, как введены.
  • Ограничения длины нет. Поисковые системы показывают примерно начало длинного URL, а короткие слаги легче читать и делиться ими, поэтому сокращайте вручную.

Какой инструмент вам нужен?

Эта страница создаёт готовый к использованию слаг. Чтобы изменить регистр предложения, ничего не удаляя, используйте Преобразователь регистра или Конвертер регистра заголовков. Чтобы процентно закодировать текст, который должен оставаться читаемым в строке запроса URL, используйте Кодировщик и декодировщик текста.

Часто задаваемые вопросы

Что такое URL-слаг?
Часть веб-адреса, которая называет страницу читаемыми словами, например how-to-cite-a-website в example.com/how-to-cite-a-website. Слаг идёт после домена и имён папок.
Почему в слагах используют дефисы?
Google рекомендует дефисы для разделения слов в URL: это общепринятый разделитель, и его легко читать. Подчёркивания в URL работают, но читаются хуже.
В чём разница между kebab-case и snake_case?
Kebab-case разделяет слова дефисами (my-blog-post) и является соглашением для веб-адресов. Snake_case разделяет слова подчёркиваниями (my_blog_post) и распространён в именах файлов, базах данных и Python.
Как обрабатываются акценты и специальные символы?
Буквы латиницы с акцентами заменяются простыми (é на e, ť на t, ß на ss, æ на ae, þ на th). Знаки препинания и символы удаляются, а не заменяются; серии пробелов и разделителей превращаются в один. Буквы других письменностей удаляются.
Можно ли использовать в URL не латинские символы?
Браузеры и поисковые системы с ними справляются, но при копировании они кодируются в процентной записи (é превращается в %C3%A9), из-за чего ссылки становятся длинными и трудночитаемыми. Этот инструмент создаёт слаги из символов a–z. Если вашему языку нужна собственная письменность, сначала транслитерируйте текст или сохраните исходные символы и примите кодирование.
Стоит ли менять слаг после публикации страницы?
Лучше не менять. Смена слага меняет адрес, поэтому существующие ссылки и закладки перестанут работать, если вы не настроите постоянное перенаправление со старого адреса на новый.
Загружается ли мой текст куда-либо?
Нет. Слаги создаются в вашем браузере по мере ввода, и ничего не отправляется в CitationEasy.

Похожие инструменты

Ещё в разделе «Данные, разметка и код»