Saltar al contenido

Conversor camelCase, snake_case y kebab-case

Pega un identificador por línea y cópialo en el estilo que espera tu lenguaje o tu API.

Conversor de mayúsculas

¿Qué hace?

Convierte identificadores y texto entre las convenciones de nombres del código: camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, Title Case, Sentence case, dot.case, path/case y Train-Case. Las palabras se detectan desde cualquier estilo, así que puedes pegar una mezcla.

Usos típicos

  • Pasar columnas de base de datos (created_at) a propiedades de TypeScript (createdAt).
  • Convertir el nombre de un componente en nombre de fichero (UserProfileCard → user-profile-card).
  • Crear nombres de variables de entorno (apiBaseUrl → API_BASE_URL).

Ejemplo

EntradacamelCasesnake_casekebab-case
user first nameuserFirstNameuser_first_nameuser-first-name
XMLHttpRequestxmlHttpRequestxml_http_requestxml-http-request

Preguntas frecuentes

›¿Cómo se tratan los acrónimos como HTTP o XML?

Se mantienen como una sola palabra: XMLHttpRequest pasa a xml_http_request y getHTTPResponseCode a get-http-response-code. Los números se quedan unidos a la palabra anterior.

›¿Puedo convertir muchos nombres a la vez?

Sí. Pega un identificador por línea, por ejemplo las columnas de una tabla o las claves de la respuesta de una API, y cada estilo muestra la lista entera convertida.

›¿Qué estilo debo usar?

Depende del ecosistema: camelCase para variables de JavaScript y JSON de APIs en JS, PascalCase para clases y componentes de React, snake_case para Python y columnas SQL, kebab-case para URLs, clases CSS y nombres de fichero, y CONSTANT_CASE para constantes y variables de entorno.