Как преобразовать текст в snake_case
Преобразование текста в snake_case
snake_case соединяет слова подчеркиванием и пишет их строчными буквами: user_name, get_user_id. Пробелы, дефисы и границы слов в camelCase заменяются на "_".
В Python это официальный стиль имен по PEP 8, а в базах данных так называют таблицы и столбцы, чтобы имена одинаково читались в любой ОС. Если вместо подчеркивания нужен дефис, подойдет вариант kebab-case.
Примеры
| Исходный текст | snake_case |
|---|---|
| Hello World | hello_world |
| User Name | user_name |
| First Name | first_name |
Как привести текст к snake_case
-
Вставьте фразу
Впишите текст в поле "Исходный текст" - можно с пробелами, дефисами или в записи camelCase.
-
Получите запись через _
Справа слова идут строчными через подчеркивание: User Name дает user_name, а getUserId - get_user_id.
-
Перенесите в код
Кнопка "Копировать" забирает строку под имя переменной Python, поле таблицы SQL или ключ конфига, "Очистить" сбрасывает поле.
Частые вопросы
Переменные и функции в Python (по стандарту PEP 8), имена таблиц и столбцов в SQL, переменные окружения, ключи в конфигах
Строка разбивается по заглавным буквам: firstName станет first_name, а getUserId - get_user_id
Это тот же стиль прописными буквами (MAX_SIZE), его берут для констант. Здесь результат выводится в нижнем регистре