Convertidor de Mayúsculas y Minúsculas

Cada base de código y CMS tiene sus propias reglas de capitalización: kebab-case para URLs, camelCase para variables de JS, SCREAMING_SNAKE para constantes, Title Case para encabezados. Pega cualquier cadena y este convertidor devuelve las nueve transformaciones comunes a la vez, para que puedas copiar la que coincida con el campo en el que estás pegando.

Cómo funcionan las conversiones

  1. 1

    Pega tu texto

    Una palabra, un nombre de variable o una oración completa.

  2. 2

    El texto es tokenizado

    Espacios, guiones, guiones bajos y límites de camel se dividen en palabras separadas.

  3. 3

    Cada caso es generado

    UPPER, lower, Title, Sentence, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE.

  4. 4

    Copia el que necesites

    Copia con un clic junto a cada variante.

Los nueve casos comunes

Caso Ejemplo Uso típico
MAYÚSCULAS HOLA MUNDO Énfasis, palabras clave SQL
minúsculas hola mundo Texto del cuerpo
Title Case Hola Mundo Encabezados (estilo de libro)
sentence case Hola mundo Encabezados de artículos (minimalista)
camelCase holaMundo Variables de JS/Java, claves JSON
PascalCase HolaMundo Nombres de clases, componentes de React
snake_case hola_mundo Python, Ruby, SQL
kebab-case hola-mundo URLs, nombres de clases CSS, HTML
CONSTANT_CASE HOLA_MUNDO Variables de entorno, constantes

Title Case tiene sabores de guía de estilo

  • Estilo AP: capitaliza sustantivos, pronombres, verbos, adjetivos, adverbios y todas las palabras de 4+ letras. Artículos, preposiciones cortas y conjunciones permanecen en minúsculas a menos que sean la primera o última.
  • Chicago: capitaliza palabras principales, minúsculas para artículos y preposiciones sin importar la longitud.
  • APA: capitaliza cualquier palabra de 4+ letras, además de la primera y la última palabra.
  • sentence case: solo capitaliza la primera palabra (y nombres propios). Cada vez más preferido en UI moderna y estilo editorial.

Problemas de detección de límites

  • parseXMLParser → parse-xml-parser requiere reconocer mayúsculas consecutivas como un acrónimo. La división ingenua de camel daría parse-x-m-l-parser.
  • Números: item2Value puede tokenizarse como item-2-value o item2-value dependiendo de la preferencia.
  • Guiones bajos iniciales (_private) a menudo significan “interno” y deben ser preservados en algunos lenguajes.

Cuándo usar cuál

  • URLs: siempre kebab-case. Los motores de búsqueda y los humanos prefieren rutas legibles.
  • Columnas de base de datos: snake_case en Postgres/MySQL, camelCase en MongoDB.
  • Clases CSS: kebab-case (BEM) o camelCase (CSS-in-JS).
  • Variables de entorno: siempre SCREAMING_SNAKE.

Preguntas frecuentes

camelCase comienza con una letra minúscula (userName); PascalCase capitaliza también la primera letra (UserName). Por convención, camelCase es para variables y funciones; PascalCase es para clases y tipos.

El convertidor trata las mayúsculas consecutivas como un solo acrónimo cuando es posible: XMLParser → xml-parser, no x-m-l-parser. El comportamiento exacto varía según el estilo de origen; verifica para tu caso de uso.

Está diseñado para cadenas cortas como nombres de variables y encabezados. Ejecutarlo en un archivo completo de código cambiaría los comentarios, cadenas y palabras clave, romperías el código. Usa un linter o refactorización de IDE para eso.

No. La conversión de mayúsculas se ejecuta completamente en tu navegador; nada de lo que pegues sale de la página.

Herramientas relacionadas

Herramienta disponible en otros idiomas