TC

Конвертер регистра букв — бесплатный онлайн-инструмент

Processed locally. No data stored.
0 chars

Что такое Конвертер постоянных регистров?

Константный регистр (CONSTANT_CASE), также известный как SCREAMING_SNAKE_CASE или UPPER_SNAKE_CASE, преобразует текст в строчные буквы, разделенные подчеркиваниями. Результат выглядит как THIS_IS_CONSTANT_CASE.

Это универсальное соглашение об именовании констант и переменных среды практически во всех языках программирования и платформах развертывания. case — в правильно отформатированный вывод в формате CONSTANT_CASE.

Когда использовать Конвертер постоянных регистров?

env и конфигурациях Docker. Разработчики Python называют константы на уровне модулей в формате CONSTANT_CASE в соответствии с PEP 8 (например, MAX_RETRIES, API_TIMEOUT). В PHP для глобальных констант используется функция define() с форматированием CONSTANT_CASE. В Java и C# этот формат применяется для статических финальных полей.

Разработчики JavaScript и TypeScript таким образом определяют фиксированные значения конфигурации. Если вам нужны строчные буквы с подчеркиванием, используйте конвертер Snake Case. Для дефисов в верхнем регистре (стиль COBOL) попробуйте конвертер COBOL-CASE.

Как пользоваться инструментом

  1. 1Paste your text
  2. 2Click 'Convert' to get CONSTANT_CASE
  3. 3Copy for your constants and environment variables

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

Примеры

InputOutput
database hostDATABASE_HOST
apiKeyAPI_KEY
max retry countMAX_RETRY_COUNT
background-colorBACKGROUND_COLOR
Hello WorldHELLO_WORLD

Правила и поведение

  • Все слова преобразуются в ЗАГЛАВНЫЕ буквы. Каждая буква в выходных данных пишется с заглавной буквы, независимо от формата входных данных.
  • Слова разделяются подчеркиваниями (_). Это та же структура, что и snake_case, но все буквы пишутся заглавными, поэтому она также называется UPPER_SNAKE_CASE.
  • Специальные символы и знаки препинания удаляются. В результате остаются только буквы (A–Z), цифры (0–9) и символы подчеркивания, что делает результат пригодным для использования в качестве имен переменных среды и констант в большинстве языков программирования.

Похожие инструменты

Часто задаваемые вопросы

Что такое CONSTANT_CASE?

CONSTANT_CASE (также известный как SCREAMING_SNAKE_CASE или UPPER_SNAKE_CASE) использует только заглавные буквы с подчеркиванием между словами, например MAX_RETRY_COUNT или DATABASE_URL. Это стандартная конвенция именования констант и переменных окружения в Python, Java, JavaScript, PHP, C и практически всех других языках программирования.

Когда следует использовать CONSTANT_CASE?

Используйте его для констант в Python (MAX_VALUE), PHP (define('DB_HOST', 'localhost')), переменных среды (DATABASE_URL, API_KEY), статических финальных полей в Java и конфигурационных файлов .env. Инженеры DevOps используют его для переменных среды Docker и настройки конвейера CI/CD.

Почему это называется SCREAMING_SNAKE_CASE?

Обычный формат snake_case использует строчные буквы — он «тихий». SCREAMING_SNAKE_CASE использует только заглавные буквы, что создает впечатление, будто текст «кричит». Эта метафора происходит из интернет-традиции, согласно которой текст, написанный заглавными буквами, воспринимается как крик. Оба формата используют одинаковую структуру с разделителями в виде подчеркиваний.

Это то же самое, что snake_case?

Они имеют одинаковую структуру — подчеркивания между словами — но различаются по регистру букв. snake_case — это строчные буквы (используется для переменных и функций), а CONSTANT_CASE — заглавные буквы (используется для констант и переменных окружения). Различие в регистре указывает на семантическую роль значения в коде.

Можно ли преобразовать camelCase в CONSTANT_CASE?

Да. Инструмент распознает границы в формате camelCase и PascalCase, разделяет слова, преобразует их в верхний регистр и соединяет с помощью подчеркиваний. Например, apiResponseHandler преобразуется в API_RESPONSE_HANDLER, а maxRetryCount — в MAX_RETRY_COUNT.