Конвертер стилей именования
Коротко об инструменте
Вставьте список имён в snake_case — my_variable_name, user_id, created_at — и получите тот же список в kebab-case, где вместо подчёркиваний стоят дефисы. Это ежедневная задача при переносе полей из Python, PostgreSQL или Ruby в вёрстку: CSS-классы, data-атрибуты, имена файлов и ЧПУ-адреса пишутся через дефис, а не через подчёркивание. Можно вставить сразу целый столбец имён. Скрипт замены выполняется прямо во вкладке, отправки на сервер нет. Смотрите также: вернуть имена из camelCase в snake_case, camelCase сразу в дефисную запись, чистый адрес страницы из строки.
Обе записи разделяют слова, но snake_case использует подчёркивание, а kebab-case — дефис. Подчёркивания приняты в Python, Ruby и в именах столбцов SQL. Дефисы — в CSS-классах, HTML-атрибутах, именах npm-пакетов и в адресах страниц: поисковые системы считают дефис разделителем слов, а подчёркивание — нет.
Каждое подчёркивание меняется на дефис независимо, поэтому __init__ станет --init--. Для дандер-методов Python такая замена бессмысленна, их имена трогать не нужно. Убирайте служебные имена из списка до конвертации либо правьте результат вручную после неё.
Да. Вставьте весь столбец в поле «snake_case текст» — переносы строк сохраняются, и результат придёт таким же списком, строка в строку. Это удобно, когда вы копируете имена полей прямо из вывода DESCRIBE или из файла миграции.
Нет, он выполняет только замену символа подчёркивания на дефис. Строка User_Name станет User-Name, а не user-name. Если нужен полностью строчный вариант для CSS-класса или адреса страницы, сначала прогоните текст через конвертер нижнего регистра, а затем через этот.
Кириллица останется кириллицей: «моя_страница» превратится в «моя-страница». Такой адрес технически работает, но в ссылках он кодируется процентами и выглядит громоздко. Для ЧПУ надёжнее сначала транслитерировать текст латиницей, а уже потом расставить дефисы.
На этой странице только направление snake в kebab. Обратная замена — это та же операция с заменой дефиса на подчёркивание, её проще всего сделать поиском и заменой в редакторе. В разделе текстовых инструментов есть родственные конвертеры для camelCase.
Нет. Замена символов выполняется скриптом страницы прямо в браузере, содержимое полей не передаётся никуда за пределы вкладки. Поэтому вставлять внутренние имена таблиц и полей здесь безопаснее, чем в сервисы с обработкой на бэкенде.
До: user_id order_total created_at
После: user-id order-total created-at
До: kak_vybrat_noutbuk_2026
После: kak-vybrat-noutbuk-2026
Оценка и фидбек помогают понять, что улучшать дальше.