Convertir texto a camelCase primeraPalabraMinúscula Gratis En línea Seguro
Pegue una línea y léala en camelCase. Todo ocurre en su navegador —nada de lo que escriba se envía a ninguna parte— y las reglas siguen el idioma de esta página, no el inglés.
Escríbalo de otra forma
No se sube nada
La misma línea en las siete escrituras
| Escritura | La misma línea, escrita así |
|---|---|
| mayúsculas | CRÈME BRÛLÉE PARA 2 — STRASSE 17, FOOBAR |
| minúsculas | crème brûlée para 2 — straße 17, foobar |
| Title Case | Crème Brûlée Para 2 — Straße 17, Foobar |
| snake_case | crème_brûlée_para_2_straße_17_foo_bar |
| kebab-case | crème-brûlée-para-2-straße-17-foo-bar |
| camelCase | crèmeBrûléePara2Straße17FooBar |
| una dirección de URL | creme-brulee-para-2-strasse-17-foobar |
De dónde vienen estas formas
Las mayúsculas y las minúsculas fueron alguna vez dos alfabetos distintos. Las capitales son romanas, talladas en piedra con cincel; las minúsculas descienden de la minúscula carolina, moldeada por una pluma que corría veloz sobre el pergamino. Los impresores las guardaban en cajas separadas —la alta y la baja— y los nombres se quedaron mucho después de que las cajas desaparecieran. Las formas de la programación son mucho más jóvenes y se inventaron para resolver un solo problema: un nombre no puede llevar espacios. snake_case salió de los primeros tiempos de C, camelCase de Smalltalk, kebab-case de Lisp, y el slug de la necesidad de meter un título humano en una dirección donde no se admiten espacios ni tildes.
Dónde se las encuentra
La mayúscula en cada palabra pertenece a titulares y cubiertas de libros; la mayúscula de frase a casi todo lo demás y cada vez más a las interfaces, porque se lee más rápido. snake_case nombra columnas de base de datos y variables de Python; camelCase nombra variables de JavaScript y métodos de Java; kebab-case nombra clases CSS y nombres de archivo en proyectos web. El slug es lo que convierte el titular de un artículo en la última parte de su dirección, y es la única conversión de aquí que leen los buscadores.
Preguntas frecuentes
¿Por qué pasar a mayúsculas cambia a veces el número de letras?
Porque la caja es una propiedad de la lengua, no del carácter. La ß alemana se vuelve SS en mayúsculas: una letra se convierte en dos. El turco tiene una i con punto y otra sin él, y la mayúscula de i es İ, no I; equivocarse ahí convierte una palabra turca en otra distinta. Las conversiones de aquí siguen las reglas del idioma de la página, por lo que una misma entrada puede dar un resultado distinto en la página turca que en la inglesa.
¿Por qué el slug quita tildes y puntuación?
Porque una dirección ha de sobrevivir a ser copiada en un mensaje, impresa en papel y vuelta a teclear a mano. Las letras con tilde son lícitas en una URL moderna, pero se codifican con porcentajes al copiarse, y una dirección legible se convierte en una ristra de símbolos. Reducirlas a letras simples, dígitos y guiones mantiene la dirección legible, compartible e idéntica dondequiera que aparezca.
¿El resultado es exacto?
Donde ambas unidades se definen una por otra con números enteros, sí: la página lo dice encima de la cifra, y el único redondeo está en cuántos dígitos se muestran. Donde la razón no tiene decimal finito, la página muestra doce cifras significativas y califica la relación de aproximada en vez de fingir otra cosa.
¿Algo de lo que escribo sale de mi dispositivo?
No. La aritmética se hace en su navegador; no se sube nada, y tampoco hay servidor que lo reciba. Cargada una vez, la página sigue funcionando con la red apagada.
Por qué convertir texto a camelCase
Abra casi cualquier archivo JavaScript, cualquier clase Java, cualquier código fuente de Swift o de Kotlin, y los nombres tienen el mismo aspecto: userName, totalPrice, getCustomerById, isLoggedIn. Las palabras van pegadas, sin espacio ni separador, la primera en minúscula y cada una de las siguientes empezando por una mayúscula, de modo que las jorobas en medio de la palabra dan nombre al estilo. Esto es camelCase, y es la forma en que se fijaron la mayoría de los lenguajes de la familia C para las variables y las funciones. Convertir texto a camelCase es convertir una frase tal como la escribe una persona en un nombre que un programa aceptará y un programador reconocerá.
Pegue una línea y léala de vuelta en camelCase. La conversión ocurre en su navegador, nada de lo que escribe se envía a ninguna parte, y las reglas siguen el idioma de esta página y no el inglés. Corta la línea en palabras, deja la primera en minúscula, pone en mayúscula la primera letra de cada una de las siguientes y las une sin nada en medio. A continuación encontrará qué hace exactamente la página y qué no hace, cómo trata las letras difíciles de distintos idiomas, la diferencia entre camelCase y su hermano en mayúsculas, dónde la forma es la convención y dónde no, y las trampas que atrapan a quienes convierten texto a camelCase con prisa.
Qué hace la conversión
Cortar, minúscula primero, mayúscula después, unir
La página corta primero la línea en palabras. La primera palabra se queda en minúscula. Cada palabra posterior recibe una mayúscula al principio, con el resto en minúsculas. Luego las palabras se unen sin nada entre ellas. La línea Crème brûlée for 2 — straße 17, fooBar vuelve como crèmeBrûléeFor2Straße17FooBar. Los acentos se conservan, los números quedan como palabras propias, el guion y la coma desaparecen, y fooBar, que la página corta en su mayúscula, se ha vuelto a juntar como FooBar al final.
Dónde caen los cortes
Un límite de palabra es un espacio, un signo de puntuación, un guion, un símbolo o el paso de una minúscula a una mayúscula dentro de una palabra. Así, customer first name, customer-first-name, customer_first_name y customerFirstName se convierten todas en customerFirstName. La conversión acepta casi cualquier punto de partida y llega siempre a la misma forma, lo que la hace un último paso fiable antes de que un nombre pase al código.
Copiar el resultado
Un botón junto al resultado lo copia al portapapeles. Péguelo en el editor o en el archivo donde se necesite el nombre.
Qué no hace la conversión
No conserva la puntuación
Las comas, los puntos y los guiones son límites entre palabras, no caracteres que trasladar. Eso es lo que se quiere para el nombre de una variable y no lo que se quiere para la prosa. Una frase pasada por la página vuelve como un nombre, y su puntuación desaparece.
No quita los acentos
La línea conserva sus letras acentuadas: crèmeBrûlée. Muchos idiomas las permiten en los nombres, pero muchas herramientas y guías de estilo no. Si necesita letras simples, pase primero la frase por la página de slug de URL, que quita las marcas de las letras latinas, y convierta luego texto a camelCase.
No comprueba que el nombre sea legal
Los lenguajes de programación tienen sus propias reglas. Un nombre no puede empezar por un dígito, y no puede ser una palabra reservada. Una frase como 2 for 1 se convierte en 2For1, que la mayoría de los lenguajes rechazan en el primer carácter. La página hace la forma; usted comprueba la validez.
camelCase y PascalCase
La misma idea, distinta primera letra
Cuando la primera palabra también empieza con mayúscula, como en CustomerFirstName, el estilo se llama PascalCase, UpperCamelCase o StudlyCaps. La convención en la mayoría de los lenguajes es usar PascalCase para los tipos y las clases y camelCase para las variables, las funciones y los métodos. Esta página produce la forma con minúscula inicial. Para obtener PascalCase, convierta la frase y ponga en mayúscula la primera letra a mano.
Por qué importa la primera letra
La mayúscula del principio dice a un lector que un nombre es una clase, y la minúscula que es una instancia o una función. En los lenguajes donde la convención la hacen cumplir las herramientas, como Go, donde una mayúscula significa público, la diferencia forma parte del significado.
El idioma importa
Escrituras sin espacios
Cortar en palabras necesita límites. El chino y el japonés se escriben sin espacios, así que una línea en esas escrituras vuelve como una sola palabra. La página prefiere decirlo a cortar en un lugar que adivinó, ya que un corte equivocado produciría un nombre que parece plausible y significa lo que no es.
El turco y la i con punto
Poner en mayúscula la primera letra de cada palabra sigue las reglas del idioma de la página. En turco, la mayúscula de i es İ y la mayúscula de ı es I. Un conversor que aplique reglas inglesas cambia las palabras. Esta página sigue el idioma en que está escrita.
El alemán y la ese aguda
La ß alemana en medio de una palabra se queda como está, como en straße. STRASSE en mayúsculas vuelve como strasse, con doble s.
Escrituras sin mayúsculas
El árabe, el hebreo y las escrituras indias no tienen mayúsculas, así que las palabras simplemente se unen. Que el resultado sea legible en tal escritura es cuestión de la herramienta en que lo use.
Dónde camelCase es la convención
JavaScript y TypeScript
Las variables, las funciones y las propiedades de objetos se escriben en camelCase, y también las propiedades de los objetos JSON en la mayoría de las interfaces web. Una frase para la que convierte texto a camelCase probablemente se dirige a uno de estos.
Java, Kotlin, Swift, C# y Dart
La misma costumbre vale para las variables locales y los métodos, con PascalCase usado para las clases y, en C#, también para los métodos y las propiedades. La guía de estilo de un equipo fija los detalles.
JSON de servicios web
Muchas API envían claves como firstName y orderTotal. Si sus datos parten de una tabla, CSV a JSON convierte la fila de encabezado en claves, y los encabezados convertidos a camelCase pasan a ser claves que el código puede leer sin corchetes ni comillas. En el otro sentido, JSON a CSV vuelve a escribir las claves como encabezado.
Hashtags y alias
Fuera de la programación, el camel case se usa para hashtags como #SpringGardenTips, porque las mayúsculas marcan para el ojo los límites de las palabras. También es mejor para la accesibilidad: los lectores de pantalla leen un hashtag con mayúsculas como palabras separadas, y una tirada de letras en minúsculas como una sola palabra extraña.
Dónde no es la convención
Python, Ruby y las bases de datos
Estos prefieren los guiones bajos. Para ellos, snake_case es la herramienta.
CSS y direcciones web
Los nombres de clase, las propiedades personalizadas y las direcciones usan guiones. Vea kebab-case.
Prosa y títulos
camelCase es para nombres, no para leer. Un título o una frase en él resulta duro para la vista. Para un encabezado, considere Title Case.
Cómo convertir texto a camelCase aquí
Pegue o escriba su texto
Introduzca la frase en el primer campo. El resultado aparece al instante en el segundo, así que puede verlo cambiar a medida que escribe.
Compruebe los cortes y los acrónimos
Mire dónde se dividieron las palabras y cómo se trataron los acrónimos. Un nombre como parseHtmlString y uno como parseHTMLString son convenciones distintas, y la página aplica una sola regla en todo momento.
Cópielo
Pulse el botón de copiar y pegue el resultado donde lo necesite. Para otras formas de la misma línea, vea más abajo.
La misma línea en las siete escrituras
Una tabla de formas
Bajo el conversor, una tabla muestra la línea de ejemplo en las siete formas que ofrece el sitio: mayúsculas, minúsculas, Title Case, snake_case, kebab-case, camelCase y un slug de URL. Es una manera rápida de ver cómo se ven las mismas palabras en cada una.
De dónde vienen estas formas
Dos alfabetos
Las mayúsculas y las minúsculas fueron antes dos alfabetos distintos. Las mayúsculas son romanas, cortadas en piedra con un cincel; las minúsculas descienden de la minúscula carolingia, moldeada por una pluma que se mueve rápido sobre el pergamino. Los impresores guardaban las dos en cajas separadas, la caja alta y la caja baja, y los nombres se quedaron mucho después de que las cajas desaparecieran.
Nombres sin espacios
Las formas de programación son mucho más jóvenes y se inventaron para resolver un problema: un nombre no puede contener un espacio. snake_case salió del C primitivo, camelCase de Smalltalk, kebab-case de Lisp, y el slug de URL de la necesidad de poner un título humano en una dirección donde no se permiten espacios ni acentos. En camelCase las mayúsculas hacen el trabajo que hace el guion bajo o el guion en otros sitios, marcando dónde acaba una palabra y empieza la siguiente.
camelCase en el flujo de trabajo más amplio
De una especificación al código
Los documentos de requisitos se escriben en frases, y el código se escribe en nombres. Entre ellos, alguien tiene que traducir cada sustantivo y cada verbo a un identificador. Hacerlo a mano es lento e invita a la incoherencia: un desarrollador escribe customerName, otro clientName para lo mismo. Si el equipo acuerda convertir texto a camelCase a partir de la redacción exacta de la especificación, los nombres siguen a las palabras, y cualquiera puede encontrar el código al que se refiere un requisito buscando la frase.
De un encabezado de tabla a una clave de objeto
Las hojas de cálculo tienen encabezados como First Name, Order Total y Date Of Birth. Una vez que los datos se convierten en registros de un programa, esos encabezados pasan a ser claves. Convertir cada encabezado a camelCase da firstName, orderTotal y dateOfBirth, que el código puede leer como propiedades sin comillas ni corchetes. Si los datos tienen luego que volver a una hoja de cálculo, JSON a XLSX escribe las claves como primera fila, y el círculo se cierra.
De un archivo de diseño a un componente
Las herramientas de diseño nombran las capas con palabras sencillas: Primary Button, Card Title. Cuando los desarrolladores construyen los componentes, esos nombres pasan a ser identificadores como primaryButton y cardTitle, o los nombres de clase primary-button y card-title. Mantener evidente la correspondencia facilita el traspaso. Para los tamaños y los colores que vienen con las capas, px a rem y HEX a RGB convierten los valores que hay detrás de los nombres.
Buscar lo que nombró
Un estilo coherente hace eficaz la búsqueda. Si toda propiedad es camelCase, una búsqueda de orderTotal encuentra todos los usos, y una búsqueda de ordertotal o order_total no encuentra ninguno, lo que ya es informativo. Los estilos mezclados dispersan la misma idea en grafías distintas y la ocultan a la búsqueda.
Renombrar con seguridad
Cuando cambia un nombre, debe hacer el trabajo una herramienta de renombrado de su editor, no buscar y reemplazar. Antes de renombrar, convierta texto a camelCase para el nuevo nombre a partir de su nueva redacción, para que el nuevo identificador siga la convención desde el principio. Deje luego que la herramienta actualice todas las referencias.
Pruebe algunos nombres en el lugar donde vivirán
Antes de adoptar un lote de nombres, pruebe tres o cuatro en el editor, dentro de las líneas de código donde aparecerán. Si cada uno se lee con naturalidad junto a los demás, el lote es bueno. Si uno chirría, reformule la frase y convierta texto a camelCase otra vez. Una breve prueba cuesta un minuto y evita un renombrado en todo el código.
Nombres que se leen bien
Empiece con un verbo para las funciones
Una función es una acción, y su nombre debe decirlo: getUserName, calculateTotal, isValid. Cuando convierte texto a camelCase para una función, empiece la frase con el verbo.
Use sustantivos para los valores
Una variable contiene una cosa: userName, totalPrice, orderList. Los booleanos se leen mejor como preguntas: isActive, hasAccess, canEdit.
Sea coherente con los acrónimos
Algunos equipos escriben parseHTML, otros parseHtml. Ambos están bien; la mezcla no. Elija uno y aplíquelo a todos los nombres, y su código será más fácil de buscar.
Mantenga los nombres pronunciables
Un nombre que se puede leer en voz alta es un nombre del que se puede hablar. custFnDt no lo es, y customerFirstDate sí. La conversión conserva lo que usted escribe, así que escriba algo que valga la pena conservar.
Trampas al convertir texto a camelCase
Un nombre que empieza por un dígito
La mayoría de los lenguajes lo rechazan. Ponga una palabra o una letra delante.
Palabras reservadas
Una frase como class, new o default es una palabra clave en muchos lenguajes. La página no sabe en cuáles. Compruébelo antes de usar el nombre.
Acrónimos y tiradas de mayúsculas
Los cortes alrededor de una tirada de mayúsculas pueden sorprenderle. Lea el resultado y compárelo con su convención.
Acentos en los nombres
Permitidos en algunos lenguajes y en otros no. Si el nombre debe pasar por herramientas más antiguas, quite antes los acentos.
Preguntas que la gente se hace antes de convertir
¿Qué ocurre con la puntuación?
Se trata como un límite entre palabras y no se traslada.
¿Se conservan los números?
Sí, como palabras propias, unidas al resto.
¿Maneja un texto que ya está en snake_case o kebab-case?
Sí. Los guiones bajos y los guiones son límites, así que my_variable_name se convierte en myVariableName.
¿Cómo obtengo PascalCase?
Convierta y ponga en mayúscula la primera letra a mano.
¿Se sube mi texto?
No. Lo que escribe aquí nunca se envía a ninguna parte, así que un borrador, una contraseña o el nombre de un cliente están tan seguros aquí como en un editor de texto.
¿Cómo obtengo guiones bajos o guiones en su lugar?
Con convertir texto a snake_case o convertir texto a kebab-case.
Un ejemplo resuelto
Digamos que escribe un pequeño script para calcular una tarifa de entrega, y la especificación llama a los valores delivery fee per kilometre, free delivery threshold e is express order. Convierte cada uno por turno y lee deliveryFeePerKilometre, freeDeliveryThreshold e isExpressOrder. El primero empieza con un sustantivo, lo cual es correcto para un valor; el último empieza con is, que marca un indicador de sí o no. Pega los tres en el script como nombres de variable, y la especificación y el código usan ahora las mismas palabras en el mismo orden, lo que hace fácil la revisión.
Una breve lista de comprobación
Antes de convertir
Escriba la frase con palabras sencillas. Empiece las funciones con un verbo y los indicadores con is o has. Compruebe las palabras reservadas del lenguaje de destino.
Mientras convierte
Pegue la frase, mire los cortes y asegúrese de que el nombre empieza por una letra.
Después de convertir
Compruebe la longitud y los acrónimos, y use el mismo nombre en todos los lugares donde se necesite.
Errores comunes
Usar camelCase para texto que la gente leerá
Es para nombres, no para prosa.
Mezclar convenciones en un proyecto
Elija camelCase, snake_case o kebab-case para cada capa, y respételo.
Olvidar lo que permite el destino
Los dígitos al comienzo, los acentos y las palabras reservadas difieren entre lenguajes.
Su texto se queda en su dispositivo
La conversión se hace localmente. Su texto lo maneja su propio navegador y no se envía nada a ninguna parte. No hay nada que borrar después ni ninguna cuenta que crear. Esa es la manera sencilla de convertir texto a camelCase.
Resumen
Para convertir texto a camelCase aquí, pegue una línea y léala de vuelta con las palabras cortadas, la primera en minúscula, la primera letra de cada una de las siguientes en mayúscula y todo unido sin nada en medio. Una línea ya escrita en snake_case o kebab-case se corta en sus separadores. La página no conserva la puntuación: las comas, los puntos y los guiones son límites entre palabras, no caracteres que trasladar, que es lo que se quiere para el nombre de una variable y no para la prosa. Cortar en palabras necesita límites, de modo que el chino y el japonés, escritos sin espacios, vuelven como una sola palabra. Poner en mayúscula la primera letra sigue el idioma de la página, de modo que la i turca pasa a ser İ. No se sube nada.