Конвертер регистра букв — бесплатный онлайн-инструмент
Что такое Конвертер постоянных регистров?
Константный регистр (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.
Как пользоваться инструментом
- 1Paste your text
- 2Click 'Convert' to get CONSTANT_CASE
- 3Copy for your constants and environment variables
Конвертер автоматически определяет границы слов по пробелам, дефисам, точкам и переходам между строчными и заглавными буквами, а затем соединяет слова, написанные заглавными буквами, с помощью подчеркиваний.
Примеры
| Input | Output |
|---|---|
| database host | DATABASE_HOST |
| apiKey | API_KEY |
| max retry count | MAX_RETRY_COUNT |
| background-color | BACKGROUND_COLOR |
| Hello World | HELLO_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.