Конвертер текста в URL-слаг
Введите или вставьте заголовок и сразу получите URL-слаг в форматах kebab-case, snake_case и camelCase с предпросмотром адреса и подсчётом символов. Буквы латиницы с диакритикой транслитерируются, знаки препинания удаляются, пробелы сворачиваются в один разделитель. Бесплатно, без регистрации; текст преобразуется в вашем браузере.
Турецкий — единственный язык, где буква i изменяет регистр иначе: İ переходит в i, а i — в İ.
Как пользоваться генератором URL-слагов
- 1. Введите или вставьте заголовок. Слаги появляются по мере ввода, отправлять ничего не нужно.
- 2. Проверьте счётчики. Символов на входе — длина вашего текста; Символов в слаге — длина слага в kebab-case.
- 3. Скопируйте нужный вариант. Kebab-case подходит для веб-адресов. Snake_case и camelCase — для имён файлов, столбцов баз данных и кода.
- 4. Проверьте адрес. Предпросмотр URL показывает слаг в kebab-case после
https://example.com/. - 5. Для турецкого текста включите Турецкие правила буквы i (İ ı), чтобы İ и I правильно переходили в нижний регистр.
Что делает слаг хорошим
Слаг — это часть URL, которая называет страницу, например example.com/how-to-cite-a-website. Рекомендации Google по структуре URL советуют простые читаемые адреса из слов, а слова разделять дефисами, а не подчёркиваниями. Регистр тоже важен: кроме схемы и хоста, URL чувствителен к регистру (RFC 3986), поэтому /Cite-Guide и /cite-guide — разные адреса, а смешанный регистр порождает дубликаты страниц.
| Формат | Пример | Для чего использовать |
|---|---|---|
| kebab-case | how-to-cite-a-website | URL и имена CSS-классов |
| snake_case | how_to_cite_a_website | Имена файлов, столбцы баз данных, имена в Python |
| camelCase | howToCiteAWebsite | Переменные в JavaScript и Java, ключи JSON |
Что делает конвертер
- Переводит текст в нижний регистр (по турецким правилам, если вы включили опцию).
- Транслитерирует буквы латиницы с диакритикой: é в e, ü в u, ñ в n, ø в o, ß в ss, æ в ae, đ в d, œ в oe, þ в th и так далее.
- Заменяет серии пробелов одним дефисом или подчёркиванием.
- Удаляет всё остальное, что не является буквой a–z, цифрой или разделителем, затем объединяет повторяющиеся разделители и убирает их с обоих концов.
- Строит camelCase из слов kebab-case, делая заглавной первую букву каждого слова, кроме первого.
Пример
Заголовок Café Culture: A Guide to Dr. Smith's 2024 Q&A! даёт:
| Вариант | Результат |
|---|---|
| kebab-case | cafe-culture-a-guide-to-dr-smiths-2024-qa |
| snake_case | cafe_culture_a_guide_to_dr_smiths_2024_qa |
| camelCase | cafeCultureAGuideToDrSmiths2024Qa |
Входной текст содержит 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.