snake_case конвертер

Приведите текст к snake_case: строчные буквы, слова через подчеркивание. Для Python, SQL, имен полей и переменных окружения.

Исходный текст
Результат
Скопировано!

Как преобразовать текст в snake_case

Преобразование текста в snake_case

snake_case соединяет слова подчеркиванием и пишет их строчными буквами: user_name, get_user_id. Пробелы, дефисы и границы слов в camelCase заменяются на "_".

В Python это официальный стиль имен по PEP 8, а в базах данных так называют таблицы и столбцы, чтобы имена одинаково читались в любой ОС. Если вместо подчеркивания нужен дефис, подойдет вариант kebab-case.

Примеры

Исходный текстsnake_case
Hello Worldhello_world
User Nameuser_name
First Namefirst_name

Как привести текст к snake_case

  1. Вставьте фразу

    Впишите текст в поле "Исходный текст" - можно с пробелами, дефисами или в записи camelCase.

  2. Получите запись через _

    Справа слова идут строчными через подчеркивание: User Name дает user_name, а getUserId - get_user_id.

  3. Перенесите в код

    Кнопка "Копировать" забирает строку под имя переменной Python, поле таблицы SQL или ключ конфига, "Очистить" сбрасывает поле.

Частые вопросы

Переменные и функции в Python (по стандарту PEP 8), имена таблиц и столбцов в SQL, переменные окружения, ключи в конфигах

Строка разбивается по заглавным буквам: firstName станет first_name, а getUserId - get_user_id

Это тот же стиль прописными буквами (MAX_SIZE), его берут для констант. Здесь результат выводится в нижнем регистре