Конвертер snake_case
Преобразуйте camelCase, PascalCase, kebab-case или обычный текст в snake_case. Аббревиатуры вроде XMLHttpRequest делятся верно, цифры сохраняются.
Пример: userAccountId → user_account_id
Каждая строка преобразуется отдельно. Слова разделяются по пробелам, знакам препинания, _ - . / и границам camelCase; аббревиатуры вроде XML не разбиваются, цифры остаются при предыдущем слове.
Похожие Инструменты
Просмотреть ВсеЧто такое snake_case?
Инструмент превращает идентификаторы и фразы в snake_case: все слова строчными, соединённые подчёркиваниями. Это стандартный стиль для переменных Python, методов Ruby и имён столбцов SQL.
Как пользоваться snake_case
- Введите или вставьте текст в поле Ввод — по одному идентификатору или фразе на строку (или нажмите Загрузить пример).
- Преобразованный текст сразу появится в поле Вывод.
- Нажмите Копировать, чтобы скопировать результат.
Пример
XMLHttpRequest2Go Hello World
xml_http_request2_go hello_world
Когда использовать snake_case
Используйте, чтобы привести имена из JavaScript или Java к стилю Python/SQL или создать имена столбцов БД. Для переменных окружения и констант лучше подходит CONSTANT_CASE.
Как работает snake_case
Ввод разбивается на слова, каждое переводится в нижний регистр, и слова соединяются знаком _. Слова выделяются по пробелам, знакам препинания и разделителям _ - . /, а также по смене регистра внутри идентификаторов: fooBar → foo + Bar, а подряд идущие заглавные (аббревиатура) остаются вместе (XMLHttpRequest → XML + Http + Request). Цифры остаются при предыдущем слове (Request2Go → Request2 + Go), апострофы внутри слов отбрасываются (don't → dont), поддерживаются буквы любых алфавитов (é, ñ, кириллица, греческий…). Каждая строка преобразуется отдельно.
Распространенные Случаи Использования
- Преобразование ключей JSON в имена переменных Python
- Создание имён столбцов SQL из подписей
- Переименование полей camelCase при переносе кода на Python
- Генерация имён файлов
Примечание по Безопасности
Всё выполняется локально в вашем браузере: вставленный код никуда не загружается.
Часто Задаваемые Вопросы
Как делится XMLHttpRequest?
На XML, Http и Request, получается xml_http_request.
Удаляются ли буквы с диакритикой?
Нет, они сохраняются (Ñandú grande → ñandú_grande). Если нужен только ASCII, используйте генератор slug.
Что с уже имеющимися подчёркиваниями?
Они считаются разделителями, поэтому несколько _ подряд сжимаются в одно.