CONSTANT_CASE Convertidor

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

  1. Ingrese o pegue su frase en el cuadro de entrada.
  2. Haga clic en el botón 'Convertir' para aplicar formato CONSTANT CASE.
  3. Copie el resultado del área de salida.
  4. 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 herramientacomando sedPython de una sola línea
Simplicidad de la interfaz de usuarioBasado en web, no necesita instalaciónRequiere terminal, Unix básicoRequiere instalación de Python
Vista previa en tiempo realSí, conversión instantáneaNo, debe volver a ejecutarse después de editarNo, ejecución manual cada vez.
Manejo de entradas complejasSe divide en todos los no alfanuméricosSe basa en expresiones regulares, se puede ajustarFlexible con expresiones regulares pero necesita codificación
Procesamiento por lotesSolo una cuerdaPuede procesar archivos línea por líneaPuede 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):

Vista previa en vivo:

¿Quieres más opciones? Todas las herramientas integrables →