Convertidor de Texto
Transforma texto entre mayúsculas, minúsculas, título, oración, camelCase, PascalCase, snake_case, kebab-case y SCREAMING_SNAKE_CASE en un clic.
Las convenciones de nomenclatura existen por una razón: JavaScript y Java utilizan camelCase para variables, Python utiliza snake_case, CSS utiliza kebab-case y las variables de entorno utilizan SCREAMING_SNAKE_CASE universalmente. Convertir entre ellas manualmente es propenso a errores en identificadores largos. Este convertidor de casos de texto maneja todos los estilos de mayúsculas comunes utilizados en escritura y programación. Pega tu texto, elige una conversión, copia el resultado - nada sale de tu navegador.
Cómo Convertir el Caso del Texto
- Pega o escribe tu texto en el área de entrada.
- Haz clic en cualquier botón de conversión - la salida se actualiza al instante.
- Copia el texto convertido con el botón Copiar.
- Cambia entre diferentes estilos de caso sin volver a pegar tu texto original.
Conversiones Disponibles
UPPERCASE y lowercase
UPPERCASE convierte cada carácter a su forma capital, utilizado para acrónimos (API, HTML, URL) y constantes en algunos lenguajes. lowercase convierte cada carácter a su forma pequeña. Ambos utilizan toUpperCase() y toLowerCase() de JavaScript, que manejan correctamente caracteres latinos acentuados, la i sin punto turca y otras reglas de mayúsculas específicas de la localidad.
Título y Oración
El Título capitaliza la primera letra de cada palabra, utilizado para títulos de artículos, encabezados y nombres de productos. El caso de oración capitaliza solo la primera letra de cada oración, coincidiendo con el estilo de escritura estándar. Ten en cuenta que las reglas estrictas de título de Chicago o AP también ponen en minúsculas preposiciones cortas y conjunciones - ajústalas manualmente después de la conversión si se requiere cumplir con la guía de estilo.
camelCase y PascalCase
camelCase une palabras sin espacios, poniendo en minúsculas la primera palabra y capitalizando las siguientes: myVariableName. Estándar en JavaScript, Java, Swift, Kotlin y C# para variables y funciones. PascalCase capitaliza cada palabra, incluida la primera: MyClassName. Estándar para nombres de clases, componentes de React e interfaces de TypeScript en prácticamente todos los lenguajes.
snake_case y SCREAMING_SNAKE_CASE
snake_case une palabras con guiones bajos, todo en minúsculas: my_variable_name. Estándar en Python (PEP 8), Ruby, Rust y nombres de columnas SQL. SCREAMING_SNAKE_CASE es snake_case en mayúsculas: MY_CONSTANT_NAME. La convención universal para constantes y variables de entorno en todos los lenguajes.
kebab-case
kebab-case une palabras con guiones, todo en minúsculas: my-component-name. Estándar para nombres de elementos personalizados de HTML (según la especificación de Web Components), nombres de clases CSS, slugs de URL y nombres de archivos en la mayoría de los proyectos de front-end. A diferencia de los guiones bajos, los guiones son separadores de palabras en los motores de búsqueda - word-word se trata como dos palabras distintas por el indexador de Google.
Ejemplo
Entrada
hola mundo desde el convertidor de texto
Todas las Conversiones
UPPERCASE: HOLA MUNDO DESDE EL CONVERTIDOR DE TEXTO
lowercase: hola mundo desde el convertidor de texto
Title Case: Hola Mundo Desde El Convertidor De Texto
Sentence case: Hola mundo desde el convertidor de texto
camelCase: holaMundoDesdeElConvertidorDeTexto
PascalCase: HolaMundoDesdeElConvertidorDeTexto
snake_case: hola_mundo_desde_el_convertidor_de_texto
kebab-case: hola-mundo-desde-el-convertidor-de-texto
SCREAMING_SNAKE_CASE: HOLA_MUNDO_DESDE_EL_CONVERTIDOR_DE_TEXTO
Convenciones de Nomenclatura de Programación por Lenguaje
- JavaScript/TypeScript: camelCase para variables/funciones, PascalCase para clases/componentes, SCREAMING_SNAKE_CASE para constantes
- Python: snake_case para variables/funciones (PEP 8), PascalCase para clases, SCREAMING_SNAKE_CASE para constantes
- CSS/HTML: kebab-case para nombres de clases, nombres de elementos personalizados, propiedades personalizadas de CSS
- SQL: snake_case para nombres de tablas y columnas
- Archivos/URLs: kebab-case para nombres de archivos y slugs de URL
- Variables de entorno: SCREAMING_SNAKE_CASE universalmente
Utiliza el Generador de Slugs para la creación de slugs específicos de URL con normalización de Unicode y eliminación de caracteres especiales. El Contador de Palabras verifica la longitud del texto antes y después de la conversión. Para un refactor completo de identificadores de código, utiliza la función de renombrar de tu IDE en lugar de esta herramienta manual.
Preguntas frecuentes
¿Cuál es la diferencia entre camelCase y PascalCase?
En camelCase, la primera palabra es completamente en minúsculas y las palabras siguientes comienzan con una letra mayúscula: myVariableName. En PascalCase (también llamado UpperCamelCase), cada palabra, incluida la primera, comienza con una letra mayúscula: MyClassName. camelCase es estándar para variables y funciones; PascalCase es estándar para nombres de clases, constructores y componentes de React.
¿El título sigue una guía de estilo específica?
Las reglas de título varían entre las guías de estilo. El Manual de Estilo de Chicago pone en minúsculas artículos (a, an, the), conjunciones coordinadas y preposiciones cortas, a menos que sean la primera o última palabra. El estilo AP pone en minúsculas preposiciones de menos de cuatro letras. Esta herramienta capitaliza cada palabra como un enfoque de propósito general. Ajusta las palabras cortas manualmente para cumplir con guías de estilo estrictas.
¿Puedo convertir identificadores de programación entre convenciones de nomenclatura?
Sí. El convertidor detecta los límites de las palabras dividiendo en espacios, guiones bajos, guiones y transiciones camelCase (letras mayúsculas que siguen a letras minúsculas). myVariableName se convierte correctamente a my-variable-name o my_variable_name. La entrada con mayúsculas consecutivas como parseHTTPRequest puede necesitar ajuste manual de los límites de acrónimos.
¿El convertidor maneja caracteres no ingleses y letras acentuadas?
Sí. El convertidor utiliza las funciones integradas de JavaScript toUpperCase() y toLowerCase(), que son conscientes de Unicode. Los caracteres acentuados como é, ü, ñ y ç se manejan correctamente. Las reglas específicas de la localidad (como la i sin punto en turco) siguen la configuración regional predeterminada del navegador.
¿Hay un límite de longitud de texto?
No hay un límite estricto. La conversión se realiza del lado del cliente y maneja grandes bloques de texto: archivos fuente completos, documentos de configuración o artículos largos. Las entradas muy grandes (más de 100,000 caracteres) pueden tardar un poco más, pero no hay un corte.