Texto

Conversor de mayúsculas y casing

Convertí texto a camelCase, snake_case, kebab-case, PascalCase, MAYÚSCULAS, minúsculas o Sentence case. Pegá, elegí formato y copiá.

Instantáneo🔒En tu navegadorSin registro
En vivo

Por qué hay tantos estilos de casing

En programación, los identificadores no pueden tener espacios ni puntuación. Cada comunidad eligió una convención para combinar palabras: algunas usan mayúsculas como separador (camelCase, PascalCase), otras usan guiones bajos (snake_case) o medios (kebab-case). No hay uno mejor en abstracto; lo importante es ser consistente con el ecosistema en el que trabajás.

Cuándo usar cada uno

  • camelCase — variables y funciones en JavaScript, TypeScript, Java, C++.
  • PascalCase — clases, tipos, componentes de React, modelos.
  • snake_case — variables y funciones en Python, Ruby, Rust; columnas de bases de datos.
  • kebab-case — URLs, slugs, nombres de archivos, atributos HTML, clases CSS.
  • CONSTANT_CASE — constantes globales en casi todos los lenguajes.
  • Title Case — títulos de artículos, libros, productos en inglés.
  • Sentence case — texto corrido, especialmente en español, donde solo la primera palabra y los nombres propios llevan mayúscula.

Errores comunes

Mezclar casings en el mismo proyecto es la fuente número uno de bugs por typos. Si tu equipo usa userId en algunos lugares y user_id en otros, eventualmente alguien va a referenciar la variable equivocada. Definí la convención al inicio del proyecto, idealmente con un linter (ESLint, Pylint, gofmt) que la imponga automáticamente.

Casos prácticos del conversor

  • Tomar un nombre de columna SQL order_total_amount y convertirlo a la propiedad de objeto JS orderTotalAmount.
  • Convertir un título de artículo "10 Tips Para Tu Landing" en un slug 10-tips-para-tu-landing.
  • Tomar un texto que llegó en MAYÚSCULAS desde un PDF mal exportado y bajarlo a Sentence case.
  • Generar el nombre de un componente React (PascalCase) a partir de su descripción en lenguaje natural.

Tildes y caracteres especiales

Para los modos MAYÚSCULAS / minúsculas / Sentence / Title preservamos tildes y la ñ del español. Para los modos técnicos (camel, snake, kebab, constant) los eliminamos porque la mayoría de los lenguajes y sistemas de archivos no aceptan acentos en identificadores. Si necesitás conservar acentos en un slug, copialo del modo Sentence/Title y reemplazá los espacios manualmente.

Procesamiento local

Este conversor no envía nada a un servidor. Todo el código corre en tu navegador, así que podés usarlo con texto confidencial sin preocuparte por logs o métricas. Cuando cerrás la pestaña, el contenido desaparece.

Preguntas frecuentes

¿Cuál casing usar para variables?

Depende del lenguaje: camelCase en JavaScript, snake_case en Python, PascalCase en C#/Go.

¿Funciona con tildes y eñes?

Sí en MAYÚSCULAS/minúsculas. Para casings técnicos se eliminan acentos como dicta la convención.

¿Para qué sirve Sentence case?

Solo la primera letra de la oración va en mayúscula. Útil para arreglar títulos mal escritos.

¿Te sirvió este generador?