Convertidor camelCase
Convertir cualquier frase en camelloCaso — primera palabra minúscula, cada palabra subsiguiente capitalizada, sin espacios.
user profile background color → userProfileBackgroundColor
Convertir cualquier frase en camelloCaso — primera palabra minúscula, cada palabra subsiguiente capitalizada, sin espacios.
user profile background color → userProfileBackgroundColor
camelCase es una convención de nominación utilizada en la programación donde la primera palabra es minúscula y cada palabra posterior comienza con una letra mayúscula, sin separadores. El nombre viene de la subida de las letras mayúsculas como el hump visual, una fila de camellos en una cuerda.
Es la convención de identificación predeterminada en JavaScript, Java, C#, Swift, Kotlin y TypeScript. Las claves JSON son convencionalmente camelCase. Las respuestas de AWS API usan camelCase. La mayoría de los atributos de datos HTML modernos (read via JavaScript's dataset propiedad) se convierten automáticamente entre kebab-case (en HTML) y camelCase (en JavaScript).
userId, firstName, computeTaxRate — cada variable, función y nombre de método JS/TS es convencionalmente camelCase.
Las API más modernas (REST, GraphQL) usan las teclas camelCase en las cargas de pago JSON. Strapi, Stripe, AWS y la mayoría de las API de SaaS devuelven JSON con las teclas camelCase.
Biblioteca estándar Java y la mayoría de código Java utiliza camelCase para los nombres de los métodos: setBackgroundColor, getElementById, readFromFile. Los nombres de clase son PascalCase (convención diferente).
Los recursos de recursos ordinarios suelen convertir entre las columnas de la base de datos (a menudo caso_serpiente) y propiedades de objeto de lenguaje (camelCase) automáticamente.
CSSStyleDeclaration utiliza camelloCase para propiedades — backgroundColor en lugar de background-colorLas bibliotecas CSS-in-JS (componentes de estilo, Emotion) siguen la misma convención.
La herramienta divide la cadena de entrada en cualquier separador no alfanumérico (espacios, hyphens, subraya, pestañas). Cada segmento se reduce. El primer segmento permanece en minúscula. Para cada segmento posterior, su primer carácter está en mayúscula (utilizando) toUpperCase()) y el resto se rebaja. Todos los segmentos se concaten entonces sin ningún separador. Los acrónimos se tratan como palabras regulares (por ejemplo, "HTML parser" → "htmlParser"). Los posesivos pierden su apóstrofe (p. ej., "user's name" → "usersName"). Las palabras hidratadas se dividen y cada parte se trata como palabra separada (por ejemplo, "well-known" → "wellKnown").
Mientras que puede aplicar manualmente camelCase con funciones regex o hoja de cálculo, esta herramienta proporciona una solución precisa y de un clic.
| esta herramienta | comando sed | Excel ADECUADO() | |
|---|---|---|---|
| Lógica de capitalización | Inteligente: primera palabra maletín, descanso capitalizado, ignora los hisofens/bajoscores | Requiere expresiones regulares complejas: sed -E 's/([a-z]+) ([a-z]+)/\1\u\2/g' | Sólo capitaliza la primera letra de cada palabra, no camelCase-specific |
| Facilidad de uso | Un clic, no se necesitan conocimientos de línea de comandos | Curva de aprendizaje de ruido: sintaxis de regex, escape, manejo de multi-palabra | Salida simple pero incorrecta (todas las palabras capitalizadas como Caso Proper) |
| Procesamiento a granel/por lotes | Una sola cuerda a la vez, pero rápido | Excelente para archivos masivos a través de tuberías (p. ej., sed ... file.txt) | Requiere copia de la fórmula celular por celda, no ideal para datos grandes |
La convención camelCase surgió en los años 70 con el lenguaje de programación Smalltalk, que lo usó para nombres de variables y métodos. Obtuvo una adopción generalizada en los años 90 con idiomas como Java y JavaScript, convirtiéndose en un estándar para el nombre de identificador en lenguajes C. El término "camelCase" fue acuñado más tarde, refiriéndose a la forma de hump creada por letras mayúsculas en medio de una palabra.
camelCase comienza con una letra minúscula (userName); PascalCase comienza con mayúscula (UserName). Muchos idiomas usan camelloCaso para variables y PascalCase para nombres de clase. Convención de JavaScript: variables y funciones son camelCase; clases y constructores son PascalCase.
Los espacios, las hifnas, los subrayados y la puntuación son eliminados; la siguiente carta después de que cada separador sea capitalizado. "mi-variable nombre" y "mi nombre variable" ambos se convierten a "miVariableName".
El convertidor lo baja todo primero, luego aplica reglas de camelloCaso. Capitalización existente se normaliza.
Raramente. La guía de estilo PEP 8 de Python recomienda la funda de serpiente para nombres de función y variables; PascalCase para clases. La caja de Camel aparece en el código Python principalmente cuando se intercalan con APIs no-Python que lo requieren.
Las letras mayúsculas crean un patrón de hump visual que se parece a la espalda de un camello. La nominación data de los años 80; la convención subyacente preda eso significativamente.