Case Converter
Convierte identificadores entre camelCase, PascalCase, snake_case, kebab-case y CONSTANT_CASE. Tus datos nunca salen del navegador.
Entrada
Resultados
¿Qué es un formato de nombres ("case")?
Un "case" es una convención para escribir nombres de varias palabras —variables, funciones, archivos— como un único identificador sin espacios, ya que la mayoría de los lenguajes de programación no permiten espacios dentro de un nombre. Distintos lenguajes y guías de estilo esperan convenciones distintas: JavaScript suele usar camelCase, Python usa snake_case, las clases suelen usar PascalCase, y las URLs/CSS usan kebab-case. Esta herramienta toma cualquier identificador y lo convierte a todos esos formatos a la vez, para que no tengas que reescribirlo a mano en cada contexto.
Cómo usar Case Converter
- Escribí o pegá un identificador por línea en el panel de entrada (o hacé clic en Ejemplo).
- El panel de resultados se actualiza al instante, mostrando el mismo identificador en camelCase, PascalCase, snake_case, kebab-case y CONSTANT_CASE.
- Hacé clic en Copiar junto a cualquier formato para copiar solo esa versión.
Cómo funciona la conversión de mayúsculas y minúsculas
Cada conversión ocurre en dos pasos: primero el identificador se separa en una lista de palabras, y luego esa misma lista se recombina usando las reglas propias de cada convención de destino. Separar correctamente implica manejar tres tipos de límites — una minúscula seguida de una mayúscula, una secuencia de mayúsculas (acrónimo) seguida de una palabra en title-case, y una letra junto a un dígito — además de tratar _, - y espacios como simples delimitadores:
// Dividir "myURLValue" → ["my", "URL", "Value"] // Recombinar camelCase → myUrlValue PascalCase → MyUrlValue snake_case → my_url_value kebab-case → my-url-value CONSTANT_CASE → MY_URL_VALUE
Un acrónimo suelto como URL o ID se mantiene como una sola palabra en lugar de partirse en letras individuales — la regla solo separa una secuencia de mayúsculas justo antes de la última letra cuando esa letra inicia una nueva palabra en minúscula, por ejemplo UserID → User + ID, no cinco letras sueltas.
Preguntas frecuentes
¿Es seguro pegar nombres reales de variables o clases aquí?
Sí. Todo corre localmente en tu navegador con JavaScript nativo; nada de lo que escribís o pegás se envía nunca a un servidor.
¿Cómo maneja acrónimos como URL o ID?
Trata una secuencia de mayúsculas como una sola palabra a menos que esté seguida de una minúscula, así que "getUserID" se separa en "get", "User", "ID" en lugar de partir "ID" en dos letras sueltas.
¿Qué pasa con un guión bajo inicial, como _private?
Un solo guión bajo o guión medio inicial o final se conserva como marcador de convención en lugar de eliminarse — "_private" se convierte en "_Private" en PascalCase y en "_PRIVATE" en CONSTANT_CASE.
¿Puedo convertir más de un identificador a la vez?
Sí. Pegá un identificador por línea y cada línea se convierte a los cinco formatos a la vez, en el mismo orden — una línea vacía se omite en lugar de generar una fila vacía.