snake_case — стандартное соглашение об именовании в Python, Ruby, Rust, SQL и многих других языках. Все слова в нижнем регистре, разделённые подчёркиваниями: `get_user_name`, `max_retry_count`, `database_connection_pool`.
Конвертируете JavaScript camelCase переменные в Python, переименовываете колонки базы данных или рефакторите код между языками — этот инструмент мгновенно преобразует любой текст в snake_case. Обрабатывает camelCase, PascalCase, kebab-case, dot.case, пробелы и смешанные форматы — просто вставьте и скопируйте.
Как использовать
1. Введите или вставьте любой текст — camelCase, PascalCase, kebab-case или обычные слова
2. Результат в snake_case подсвечен вверху
3. Все остальные форматы регистра показаны ниже
4. Нажмите «Копировать» чтобы скопировать snake_case результат
Часто задаваемые вопросы
Что такое snake_case?
snake_case — соглашение об именовании, где слова в нижнем регистре и разделены подчёркиваниями. Пример: 'get_user_name'. Стандарт в Python (PEP 8), Ruby, Rust и SQL для имён переменных, функций и колонок базы данных.
Как конвертировать camelCase в snake_case?
Вставьте текст в camelCase (например, 'getUserName'), и инструмент разобьёт его по границам заглавных букв, переведёт всё в нижний регистр и соединит подчёркиваниями — получится 'get_user_name'.
Когда использовать snake_case?
Используйте snake_case для: переменных и функций Python (PEP 8), методов и переменных Ruby, переменных и функций Rust, названий таблиц и колонок SQL, переменных окружения (часто SCREAMING_SNAKE_CASE) и имён файлов во многих проектах.
В чём разница между snake_case и SCREAMING_SNAKE_CASE?
snake_case весь в нижнем регистре (get_user_name), а SCREAMING_SNAKE_CASE — в верхнем (GET_USER_NAME). SCREAMING_SNAKE_CASE используется для констант практически во всех языках программирования.
Можно ли конвертировать несколько слов сразу?
Да. Инструмент обрабатывает любой ввод: 'getUserName', 'get-user-name', 'Get User Name', 'get.user.name' — все дадут 'get_user_name'.