Convertir a camelCase
«hello world» se convierte en helloWorld: la primera palabra queda en minúscula, cada palabra siguiente empieza con mayúscula y los espacios desaparecen. También se van los guiones y los puntos, así que get-user-profile pasa a ser getUserProfile. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Texto
- hello world
- Texto
- helloWorld
- Original
- hello world
- Largo
- 10
- Palabras
- 2
Esta herramienta de conversión a camelCase toma una frase no vacía y devuelve un único identificador camelCase: la primera palabra queda en minúscula, cada palabra siguiente se capitaliza, y los separadores desaparecen. Nada se adivina a partir de un modelo, nada se obtiene por red, y nada depende del reloj ni de semillas aleatorias.
Dónde encaja la conversión a camelCase en el estudio, la publicación y el software
Los docentes pueden pregenerar claves de respuesta que muestren la forma camelCase esperada sin confiar en macros de hoja de cálculo opacas que cambian reglas de configuración regional a mitad de archivo. Los equipos de backend e integración convierten títulos de columnas CSV heredados en claves de objeto estables antes de que los esquemas de validación y los generadores de OpenAPI congelen el contrato. Los sistemas de diseño y los flujos de CMS renombran etiquetas humanas a nombres de token que otras herramientas ya esperan en camelCase.
Los equipos de soporte y operaciones pegan asuntos de tickets ruidosos o indicadores de funcionalidad en camelCase para que los tableros y los interruptores de funcionalidad compartan una sola forma de identificador. Combínela con herramientas de mayúsculas, slug o codificación cuando esté construyendo un pequeño laboratorio de ayudantes de texto gratuitos y deterministas para formularios, preparación de CMS e higiene de datos.
Qué puede hacer con ella
Preparación de refactorización y tokens de diseño
Convierta frases humanas en props camelCase, tokens de tema e identificadores de componentes antes de conectar la interfaz o los sistemas de diseño.
Preguntas frecuentes
¿Cuánto cuesta la herramienta de conversión a camelCase?
Es gratis en su navegador en esta página.
¿Qué ocurre si envío una cadena vacía?
El texto vacío no es una conversión válida; proporcione una frase no vacía con al menos un carácter alfanumérico.
¿Qué separadores se eliminan?
Los espacios, guiones bajos, guiones, puntos y otras secuencias no alfanuméricas se tratan como separadores de palabra y no aparecen en el resultado camelCase.
¿Esta herramienta produce PascalCase?
No. La primera palabra queda en minúscula (camelCase). Use una herramienta dedicada de PascalCase si necesita una letra inicial mayúscula.
¿El resultado es el mismo cada vez para la misma entrada?
Sí. La transformación es pura y determinista: sin red, sin aleatoriedad y sin reloj. La misma frase siempre produce la misma cadena camelCase.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/str/camel-case \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"hello world"}'const res = await fetch("https://api.kit.forhosting.com/str/camel-case", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "hello world"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/str/camel-case",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "hello world"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/str/camel-case", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"hello world"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"hello world"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/str/camel-case", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"text": "hello world"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.camel_case",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Límites
max_chars | 100000 |
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
CamelCase es la forma habitual de los nombres de propiedad de JavaScript y TypeScript, las claves de campo JSON, las props de componentes React, los identificadores de paquetes móviles, y los tokens de estilo que deben mantenerse legibles sin espacios. Alimente títulos con espacios, constantes snake_case, raíces de clase CSS kebab-case, fragmentos de paquete con puntos, o puntuación mixta, y el motor reconstruye una cadena camelCase determinista. La entrada vacía y las cadenas de solo separadores fallan con un error claro de invalid_input para que un formulario en blanco no pueda parecer una conversión exitosa. Úsela gratis en el navegador para ejercicios de nombrado, preparación de refactorización y limpieza de datos, o llame a la API a $0.002 por solicitud exitosa cuando CI, canalizaciones de formularios o demostraciones docentes necesiten el mismo resultado camelCase cada vez.
Qué significa la conversión a camelCase y qué contiene la respuesta
La conversión a camelCase convierte una frase de varias palabras en un identificador único donde la primera palabra queda enteramente en minúscula y cada palabra posterior comienza con una letra mayúscula, sin espacios ni puntuación entre ellas. No hay un modo parcial que solo ponga en minúscula el primer carácter de una cadena ya unida, ninguna regla de título específica de configuración regional, y ninguna conversión silenciosa de null a un éxito vacío. En la práctica, hola mundo se convierte en holaMundo, id_usuario se convierte en idUsuario, obtener-perfil-usuario se convierte en obtenerPerfilUsuario, y un fragmento con puntos como orden.linea.articulo se convierte en ordenLineaArticulo. La transformación no es PascalCase (que también capitalizaría la primera letra), no es snake_case, no es kebab-case, y no es un slug que conserva los guiones: los separadores se eliminan y solo queda la escritura camelCase. Esta calculadora devuelve cinco campos estables: text contiene el resultado camelCase que copiará en código o un esquema, original repite exactamente la cadena de entrada para que pueda auditar qué se transformó, length reporta el conteo de caracteres del resultado, words cuenta cuántos tokens se unieron, y method es la etiqueta fija to_camel_case para registros y canalizaciones de varias herramientas. El motor construye una cadena camelCase completa dentro del largo admitido o rechaza la solicitud con invalid_input. Los casos rechazados incluyen un campo text ausente, un valor null, una cadena vacía, cargas útiles de solo espacio en blanco o de solo separadores que no dejan tokens alfanuméricos, objetos y arreglos que no son texto plano, y cualquier carga útil más larga que el conteo máximo de caracteres documentado.
Cómo se lee el campo text y cómo se mantiene reproducible el resultado
El valor debe ser una cadena no vacía; los números finitos y los bigints se convierten primero a cadena, así que un código numérico simple sigue convirtiéndose en un token camelCase tras la conversión a dígitos decimales. Los espacios iniciales y finales se recortan antes de la tokenización; las secuencias internas de espacios, guiones bajos, guiones, puntos y otros caracteres no alfanuméricos actúan como separadores de palabra y nunca aparecen en la salida. Los límites existentes de camelCase o PascalCase se expanden, así que tanto XMLHttp Request como getUserID se dividen en palabras sensatas antes de reensamblarse. Cada token se pone en minúscula, y luego cada token después del primero tiene su primera letra elevada, lo que mantiene HOLA_MUNDO y hola-mundo en el mismo resultado holaMundo. El campo preferido es text, pero se aceptan los alias input, string, value, content, s y phrase para que cadenas de consulta, hojas de cálculo y formularios tipados puedan reutilizar el mismo contrato sin renombrar columnas. Los booleanos, los objetos planos y los arreglos se rechazan con un mensaje claro para que un cuerpo JSON equivocado no se convierta en la palabra true ni en un volcado de objeto inútil. Una cadena vacía siempre es invalid_input: la promesa del producto es convertir una frase, no inventar un éxito en blanco. El largo está limitado a cien mil caracteres para que un pegado desbocado no pueda monopolizar un Worker; las cargas útiles más largas fallan con un mensaje explícito de límite en lugar de un recorte silencioso truncado. Combine la ejecución gratuita en el navegador de esta página con la API de pago cuando necesite el mismo resultado camelCase dentro de una canalización automatizada sin enviar sus propios ayudantes de cadenas.
Dónde encaja la conversión a camelCase en el estudio, la publicación y el software
Los estudiantes se encuentran con camelCase cuando un ejercicio de programación exige nombres de propiedad que coincidan con una guía de estilo, cuando un laboratorio de entrada de datos limpia encabezados de hoja de cálculo en claves JSON, o cuando una clase móvil renombra campos de API snake_case para un modelo de cliente. Los desarrolladores front-end y full-stack usan camelCase para props de React, alias de campo GraphQL tras la normalización, tokens de tema CSS-in-JS, y objetos de configuración que deben mantenerse legibles en código cercano a minificado. En esta página el trabajo se ejecuta enteramente en su navegador; a través de la API cada conversión exitosa cuesta $0.002, la validación fallida no se cobra y no se guarda nada después de devolver la respuesta. Esa división —exploración interactiva gratuita y una API de pago idéntica— coincide con el resto del catálogo de nivel A del KIT y le permite pasar de una demostración de aula a una canalización automatizada sin cambiar el resultado de la cadena.
Casos de integración
Normalizar nombres de campo JSON y de API
Convierta encabezados con espacios, columnas snake_case y etiquetas kebab en claves camelCase estables para clientes, validadores y esquemas OpenAPI.
Fixtures deterministas de nombrado
Genere identificadores camelCase reproducibles para pruebas unitarias, archivos dorados y aserciones de CI sobre nombrado y código de transformación.