Convertir cualquier frase en CONSTANT CASE (también llamada SCREAMING SNAKE CASE) — todas las letras mayúsculas unidas por los subrayados. Estándar para variables y constantes ambientales.
Ejemplo:max retry attempts → MAX_RETRY_ATTEMPTS
CONSTANT CASE (también conocido como SCREAMING SNAKE CASE o UPPER SNAKE CASE) es la convención donde las palabras son mayúsculas y se unen a los subrayados. Es el estilo universal para variables ambientales, llamadas constantes, macros C/C++ y (históricamente) miembros enum.
La intensidad visual —todos los tapones más separadores— indica a los lectores que el valor es especial: globalmente alcance, inmutable o compilador. La mayoría de los idiomas no hacen cumplir la convención, pero cada equipo la recoge porque hace constantes distinguibles a un vistazo.
Donde CONSTANT_CASE indica intención
Variables ambientales
DATABASE_URL, STRIPE_SECRET_KEY, NODE_ENV. POSIX env-var nombres son convencionales CONSTANT CASE; muchos shells rechazan completamente los nombres de env-var de minúscula.
Constantes nombradas
MAX_RETRIES = 3, DEFAULT_TIMEOUT_MS = 5000, PI = 3.14159. La convención PEP 8 de Per Python, JavaScript y la mayoría de guías de estilo C/C+++, las constantes de nivel superior son CONSTANT CASE.
Macros C y C++
#define MAX_BUFFER 4096 — macros preprocesadores son CONSTANT CASE para que sean visualmente distintos de los identificadores regulares (ya que son sustituidos en tiempo de compilación, no evaluados como código normal).
Claves de configuración
Algunos formatos de configuración (especialmente herramientas de Unix más antiguas y archivos .env) usan las teclas CONSTANT CASE: LOG_LEVEL=debug, HTTP_PORT=8080.
Valores de enumeración heredados
El código más antiguo C++ y Java utiliza CONSTANT CASE para miembros enum (enum)OrderStatus.PENDING); las guías de estilo modernas prefieren PascalCaso para valores de enumeración.
Cómo el texto se convierte en una constante SCREAMING_SNAKE_CASE
La herramienta convierte el texto de entrada a CONSTANT CASE por primera vez dividir en palabras cualquier delimitador no alfanumérico (espacio blanco, hifénes, puntos, subrayados, etc.) en palabras. Cada palabra se convierte en mayúscula usando la cartografía superior Unicode (cubre ASCII y latín acentuado). Finalmente, las palabras se unen con un solo subrayado _. El algoritmo conserva dígitos pero tiras delimitadores líderes/trailing. Por ejemplo, 'v2.0-beta' se convierte V2_0_BETA. Los delimitadores consecutivos se desploman en un solo subrayado. La transformación es locale-independiente, tratando todas las letras a través de la norma toUpperCase Método JavaScript.
Cómo convertir una frase a CONSTANT_CASE
Ingrese o pegue su frase en el cuadro de entrada.
Haga clic en el botón 'Convertir' para aplicar formato CONSTANT CASE.
Copie el resultado del área de salida.
Utilice la cadena convertida en su código (variables de entorno, constantes, etc.).
Números, símbolos y nombres reservados
Acrónimos
Los acrónimos como 'NASA' permanecen inalterados después de la cacería superior (ya eran la maleta superior).
Palabras con guiones
Los Hyphens son tratados como delimitadores, así que 'alta nivel' se convierte en 'HIGH LEVEL'.
Números y caracteres especiales.
Se mantienen números; caracteres no alfanuméricos (excepto los subrayados) se reemplazan con subrayados, y múltiples subrayados se desploman a uno.
Entrada vacía
La entrada vacía devuelve una cuerda vacía, y una cadena con sólo delimitadores devuelve una cadena vacía.
Nombrar variables de entorno y indicadores de características
Use CONSTANT CASE para todos los nombres variables de entorno (por ejemplo, MAX CONNECTIONS) para seguir las convenciones establecidas.
Para alias de columna SQL, aplique CONSTANT CASE para evitar citar problemas en sistemas heredados.
Si su entrada contiene acrónimos ya de por sí, la herramienta todavía funciona bien, sólo que permanecerá en la maleta superior.
Para volver a CONSTANT CASE a la normalidad, dividir en ' ' y bajar cada palabra, luego unirse con los espacios.
CONSTANT CASE vs serpiente case — lo que cada uno comunica
Aunque CONSTANT CASE es sencillo, los desarrolladores utilizan a menudo herramientas de programación o línea de comandos para el mismo efecto.
esta herramienta
comando sed
Python de una sola línea
Simplicidad de la interfaz de usuario
Basado en web, no necesita instalación
Requiere terminal, Unix básico
Requiere instalación de Python
Vista previa en tiempo real
Sí, conversión instantánea
No, debe volver a ejecutarse después de editar
No, ejecución manual cada vez.
Manejo de entradas complejas
Se divide en todos los no alfanuméricos
Se basa en expresiones regulares, se puede ajustar
Flexible con expresiones regulares pero necesita codificación
Procesamiento por lotes
Solo una cuerda
Puede procesar archivos línea por línea
Puede procesar archivos con script
¿Por qué se han gritado constantes desde C?
CONSTANT CASE, a menudo llamado UPPER SNAKE CASE o SCREAMING SNAKE CASE, surgió con lenguajes de programación temprana como C, donde macros preprocesadores (por ejemplo, #define MAX_SIZE 100) fueron escritos convencionalmente en todos los caps con subrayados. La cáscara Unix también adoptó este estilo para variables ambientales (por ejemplo, PATH, HOME). El término 'SCREAMING SNAKE CASE' fue popularizado posteriormente en las comunidades Ruby y Python para describir esta convención de nominación visualmente fuerte.
CONSTANT_CASE preguntas
¿Es igual que SCREAMING SNAKE CASE?
Sí — son sinónimos. "CONSTANT CASE" es preferido en guías de estilo formal; "SCREAMING SNAKE CASE" es el programador de nombres más memorable que se utiliza en la conversación. Ambos se refieren a la salida idéntica.
¿Cuándo NO debo usar CONSTANT_CASE?
Para valores que parecen constantes pero que son realmente re-asignables (let x = 1 en JavaScript), utilice la convención variable del lenguaje en su lugar. Reserve CONSTANT CASE para valores que son realmente inmutables: constantes literales, nombres env-var y macros compiladores.
¿Por qué son variables ambientales convencionalmente mayúsculas?
Histórico: primeros shells Unix reservaron nombres de minúsculas para variables locales de cáscara y mayúsculas para variables exportadas (ambiente). La convención se atascó incluso después de la distinción técnica borrosa.
¿Puedo tener variables de entorno en minúsculas?
Los shells POSIX los permiten, pero la mayoría de herramientas (Docker, Kubernetes, sistemas CI, configuración de aplicaciones de doce factores) asume la maleta superior. Se pega con CONSTANT CASE para evitar fallos de persiana.
Incruste nuestras herramientas en su sitio web
Gratis para cualquier sitio. Sin registro. Iframe se carga desde nuestros servidores y se mantiene actualizado automáticamente.
📋 Insertar el contador de palabras
Copiar este fragmento (auto-resizes, Copiar botón funciona):
Vista previa en vivo:
📋 Incruste este convertidor CONSTANT_CASE
Copiar este fragmento (auto-resizes, Copiar botón funciona):