Конвертер camelCase в snake_case — Бесплатно онлайн

Перевод из camelCase в snake_case онлайн: вставьте имя переменной, функции или столбца и скопируйте результат, с примерами.

Converter

camelCase, snake_case, kebab-case и Каждый Промежуточный Стиль

Конвертируйте идентификатор или фразу между 17 соглашениями о регистре

—

Результаты предоставляются исключительно в информационных целях и могут содержать ошибки. Проверяйте важную информацию самостоятельно. Использование этого инструмента осуществляется на ваш страх и риск.

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

Переводите имена из camelCase в snake_case мгновенно. Введите или вставьте имя переменной, функции или столбца и получите вариант в snake_case прямо во время ввода.

  1. Введите или вставьте имя в camelCase, например getUserById, в поле выше.
  2. Вариант в snake_case появляется сразу: getUserById превращается в get_user_by_id.
  3. Скопируйте результат или выберите один из 17 стилей имён для исходного и целевого поля.

Как работает перевод

Сначала конвертер делит имя на слова: по заглавным буквам, подчёркиваниям, дефисам, точкам и пробелам. Затем записывает слова в snake_case: все слова строчными, через подчёркивание. Последовательности заглавных, например HTTP, остаются одним словом, а цифры остаются при слове, за которым идут.

Примеры: camelCase → snake_case

camelCasesnake_case
getUserByIdget_user_by_id
firstNamefirst_name
parseHTTPResponseparse_http_response
isValidis_valid
totalPriceUsdtotal_price_usd
address2Lineaddress2_line

Что такое camelCase и snake_case

camelCase начинается со слова в нижнем регистре, а каждое следующее слово пишется с заглавной буквы, без разделителей. Это стандарт для переменных и функций в JavaScript, Java, C# и Swift.

snake_case пишет все слова строчными буквами и соединяет их подчёркиваниями. Это стандарт в Python и Ruby и обычный стиль для имён столбцов в базах данных.

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

Что происходит с аббревиатурами вроде HTTP или ID?

Последовательность заглавных букв считается одним словом, поэтому parseHTTPResponse в snake_case превращается в parse_http_response.

Меняет ли это смысл кода?

Нет. Меняется только имя. Не забудьте переименовать его во всех местах, где оно используется, иначе код будет искать старое.

Какой стиль выбрать?

Следуйте соглашениям своего языка или проекта: camelCase в JavaScript и Java, snake_case в Python, Ruby и SQL, kebab-case в URL и CSS.

Этот инструмент бесплатный?

Да, он бесплатный. Без регистрации и электронной почты. Результат на этой странице.

Как получить результат?

Используйте инструмент на этой странице. Результат появится здесь, без отправки по электронной почте.