24 converter Unidades · Divisas · Archivos

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

Primera palabra en minúscula, el resto en mayúscula
Sobre esta escritura
Qué hace Corta la línea en palabras, deja la primera en minúscula y eleva la primera letra de cada una de las siguientes, y luego las pega sin nada entre medias.
Qué no hace No conserva la puntuación. Comas, puntos y guiones son fronteras entre palabras, no caracteres que llevarse —que es lo que se quiere para un nombre de variable y no para la prosa.
Y el idioma Cortar en palabras necesita fronteras. 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 por un sitio adivinado.
Dónde se ejecuta En su navegador. Lo que escriba aquí no se envía a ninguna parte: un borrador, una contraseña o el nombre de un cliente están tan seguros aquí como en un editor de texto.

No se sube nada

La misma línea en las siete escrituras

Escritura La misma línea, escrita así
mayúsculasCRÈME BRÛLÉE PARA 2 — STRASSE 17, FOOBAR
minúsculascrème brûlée para 2 — straße 17, foobar
Title CaseCrème Brûlée Para 2 — Straße 17, Foobar
snake_casecrème_brûlée_para_2_straße_17_foo_bar
kebab-casecrème-brûlée-para-2-straße-17-foo-bar
camelCasecrèmeBrûléePara2Straße17FooBar
una dirección de URLcreme-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.

Longitud y superficie Masa y volumen Temperatura Divisas