Text

Convertidor de cajas

Convierta texto entre MAYÚSCULAS, minúsculas, mayúsculas y minúsculas, camelCase, Snake_case, PascalCase y kebab-case. Se ejecuta completamente en su navegador: no se envían datos a ningún servidor, no se requiere cuenta y es completamente gratis.

Type something above to see all conversions instantly

La guía completa para desarrolladores sobre convenciones de casos de texto

Las convenciones de casos de texto son uno de los aspectos más fundamentales (y más polémicos) del desarrollo de software. Cada lenguaje, marco y plataforma de programación ha establecido convenciones de nomenclatura que se espera que sigan los desarrolladores. Usar la convención de mayúsculas y minúsculas incorrecta puede hacer que su código sea más difícil de leer, romper las reglas de linter, causar errores de compilación o simplemente marcarlo como un desarrollador junior que aún no ha aprendido los estándares del equipo. Esta guía cubre todos los formatos de mayúsculas y minúsculas de texto principales, dónde se utiliza cada uno y por qué existen.

Por qué son importantes las convenciones de casos de texto

Las convenciones de mayúsculas y minúsculas de texto tienen dos propósitos críticos: legibilidad humana y análisis automático. Debido a que la mayoría de los lenguajes de programación usan espacios en blanco como delimitador de sintaxis, no se pueden usar espacios dentro de nombres de variables o identificadores de funciones. Por lo tanto, las convenciones de mayúsculas y minúsculas son la forma principal de hacer legibles los identificadores de varias palabras. Elegir la convención adecuada para el contexto adecuado es una habilidad profesional fundamental.

Los 10 formatos principales de mayúsculas y minúsculas de texto

1. camello

La primera palabra está completamente en minúscula y cada palabra posterior comienza con una letra mayúscula. No se utilizan separadores.

Ejemplos: firstName, getUserData, isUserLoggedIn

Dónde se usa: variables y nombres de funciones de JavaScript, variables y métodos de Java, variables y funciones de Swift, nombres de propiedades JSON (por convención), accesorios de componentes de React.

2. PascalCase (UpperCamelCase)

Cada palabra comienza con una letra mayúscula, incluida la primera palabra. No se utilizan separadores.

Ejemplos: UserProfile, GetUserData, HttpRequestHandler

Dónde se usa: nombres de clases en prácticamente todos los lenguajes de programación orientada a objetos (JavaScript, TypeScript, Java, C#, Python), nombres de componentes de React, métodos de C#, interfaces y tipos de TypeScript.

3. caso_serpiente

Todas las palabras están en minúsculas, separadas por guiones bajos.

Ejemplos: user_first_name, get_user_data, max_retry_count

Dónde se utiliza: variables, funciones y nombres de módulos de Python (estándar PEP 8), variables y métodos de Ruby, nombres de columnas de bases de datos y nombres de tablas (SQL), nombres de archivos en sistemas Linux/Unix, funciones PHP de WordPress.

4. caso-kebab (caso-guión)

Todas las palabras están en minúsculas, separadas por guiones.

Ejemplos: perfil de usuario, contenido principal, botón-empezar

Dónde se usa: nombres e ID de clases CSS, atributos de datos HTML (data-user-id), slugs de URL (/blog/my-first-post), nombres de archivos en proyectos web, nombres de paquetes npm, Lisp y Clojure.

5. MAYÚSCULAS / MAYÚSCULAS CONSTANTES (SCREAMING_SNAKE_CASE)

Todas las palabras están en mayúsculas, separadas por guiones bajos.

Ejemplos: MAX_RETRY_COUNT, API_BASE_URL, DEFAULT_TIMEOUT_MS

Dónde se usa: Constantes y variables de entorno en prácticamente todos los lenguajes (JavaScript, Python, Java, C, Go), variables de configuración, valores de enumeración en C y Java.

6. punto.case

Todas las palabras están en minúsculas, separadas por puntos.

Ejemplos: user.profile.name, app.config.timeout

Dónde se usa: archivos de configuración (archivos de propiedades de Java, a veces archivos .env), notación de acceso a propiedades de objetos en algunos idiomas, convenciones de espacio de nombres.

7. MAYÚSCULAS

Todos los caracteres están en mayúsculas, sin separadores.

Ejemplos: README, LICENCIA, Preguntas frecuentes

Dónde se utiliza: Acrónimos, nombres de archivos de documentación (README, CHANGELOG), abreviaturas en programación (HTML, CSS, API, URL).

8. minúscula

Todos los caracteres están en minúsculas, sin separadores.

Dónde se usa: nombres de archivos y directorios de una sola palabra en Linux, nombres de elementos HTML en HTML5, nombres de ramas de Git (junto con kebab-case).

9. Caso de título

La primera letra de las palabras principales está en mayúscula (normalmente omitiendo artículos y preposiciones cortas).

Ejemplos: "El rápido zorro marrón", "Comenzando con React"

Dónde se utiliza: títulos de artículos y publicaciones de blogs, títulos de libros, encabezados H1-H3 en documentos, nombres de productos, etiquetas de botones de interfaz de usuario.

10. Caso de sentencia

Solo la primera palabra está en mayúscula, además de los nombres propios.

Ejemplos: "Esta es una oración.", "Comenzando con React"

Dónde se usa: cuerpo de texto, asuntos de correo electrónico, etiquetas de interfaz de usuario en sistemas de diseño modernos (Google Material Design usa oraciones en mayúsculas y minúsculas), información sobre herramientas y etiquetas de formulario.

Referencia rápida: qué caso y qué contexto

  • Variables/funciones de JavaScript: camelCase
  • Clases de JavaScript y componentes de React: PascalCase
  • Variables/funciones de Python: Snake_case
  • Clases de Python: PascalCase
  • Clases CSS: kebab-case
  • URL slugs: caso-kebab
  • Constantes/vars de entorno: CONSTANT_CASE
  • Columnas de la base de datos: Snake_case
  • Puntos finales de API REST: kebab-case (/api/user-profile)

Utilice nuestro Convertidor de casos gratuito para transformar instantáneamente texto entre los 10 formatos de casos: perfecto para cambiar el nombre de variables, generar slugs de URL o limpiar código copiado y pegado de un estilo de codificación diferente.

Cómo utilizar el Convertidor de cajas

  1. 1

    Enter your text

    Type or paste any text into the input field at the top.

  2. 2

    All conversions appear instantly

    The tool simultaneously shows your text in UPPERCASE, lowercase, Title Case, camelCase, snake_case, PascalCase, kebab-case, and more.

  3. 3

    Copy the format you need

    Click Copy next to any format to copy just that version to your clipboard.

Preguntas Frecuentes

What case formats does this converter support?

The tool supports 10 formats: UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, and dot.case.

What is camelCase used for?

camelCase is the standard naming convention for variables and functions in JavaScript, Java, and Swift (e.g., firstName, getUserData).

What is snake_case used for?

snake_case is the convention in Python, Ruby, and for database column names and file names (e.g., user_first_name, get_user_data).

What is kebab-case used for?

kebab-case is standard for CSS class names, HTML attributes, URL slugs, and file names in web projects (e.g., main-content, get-started).

Does it handle existing camelCase input correctly?

Yes. The converter detects camelCase transitions (e.g., "myVariableName") and correctly splits them when converting to snake_case, kebab-case, and similar formats.

Compartir: