Робочий стіл Акаунт

Конвертер snake_case

Вставте текст або слова й перетворіть їх у snake_case — для змінних Python, стовпців бази даних і назв файлів. Працює у вашому браузері.

Приватно — підрахунок виконується у браузері, нічого не завантажується

Результат

Як розбиваються слова

Ввід розбивається на межах camelCase/PascalCase (маленька літера або цифра, за якою йде велика) і на будь-якій пунктуації чи пробілі — тож «my-var_name», «myVarName» і «my var name» перетворюються однаково. Цифри приєднуються до попереднього слова (userID42 → user, id42), а не виділяються в окреме слово.

Обмеження для абревіатур — прочитайте перед перетворенням назв API

Послідовні великі літери (абревіатури на кшталт HTTP, XML, ID) НЕ відокремлюються від слова, що йде далі — getHTTPResponse перетворюється на get_httpresponse, а не get_http_response; XMLParser — на xmlparser, а не xml_parser. Це реальне, підтверджене обмеження правила межі (мала/цифра → велика), а не рідкісний баг — якщо вам потрібне розділення кожної абревіатури, додайте ручний роздільник (getHTTP_Response) перед перетворенням.

На завершення

Перетворений текст оновлюється в полі результату просто під час набору — скопіюйте його або скористайтеся Download, якщо браузер це підтримує. Історія перетворень не зберігається; після оновлення сторінки обидва поля очищуються.

Що таке snake_case?

snake_case з’єднує слова підкресленнями й пишеться лише малими літерами: "user profile page" стає "user_profile_page". Це звичний стиль для змінних у Python, методів у Ruby та назв колонок у SQL.

Можна одразу перетворити список назв?

Так — кожен рядок обробляється окремо, тож вставлений список заголовків або міток стане одним snake_case-ідентифікатором на рядок.

Чи завжди результат є валідним кодом?

Ні — це звичайне перетворення регістру, а не парсер правил іменування для конкретної мови (зарезервовані слова, дозволені символи тощо все одно враховуються). Перевірте правила своєї мови перед тим, як використовувати перетворену назву як реальний ідентифікатор.

↑ Назад до інструмента