Convertidor capital case
Convierta JANE doe o jane DOE en Jane Doe: cada palabra empieza con mayúscula y el resto queda en minúscula, sin dejar fuera las palabras cortas como hace el estilo de título. 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 from the KIT
- Resultado
- Hello World From The Kit
- Texto
- Hello World From The Kit
- Original
- hello WORLD from the KIT
- Longitud
- 24
El capital case es el estilo directo que eleva la primera letra de cada palabra y deja el resto en minúsculas, sin lista de palabras cortas exceptuadas. Redactores, equipos de producto y canalizaciones de datos reciben volcados en MAYÚSCULAS, titulares mixtos, campos de formulario gritados y frases con pinta de identificador que necesitan una reescritura determinista antes de mostrarse. El texto vacío, el texto ausente y los valores que no son cadena fallan con entrada inválida para que nadie guarde un título en blanco o forzado.
Qué significa el capital case y en qué se diferencia del title case
El capital case no es title case, ni sentence case, ni gritar. El title case suele conservar una lista cerrada de palabras cortas —artículos y preposiciones breves— en minúsculas salvo que ocupen el extremo de la frase, de modo que un título de libro queda con esas partículas débiles. El capital case no tiene lista de excepciones: cada palabra delimitada por espacios recibe su primera letra elevada y el resto en minúscula, de forma que la misma frase capitaliza también esas partículas.
Esa diferencia es todo el producto. Quien busca un convertidor capital case quiere que cada palabra parezca un token de encabezado, una etiqueta, un nombre de columna legible o un campo de nombre con aspecto propio, sin reglas de estilo Chicago ni AP. Este convertidor recorre primero la cadena original sin colapsar espacios; luego, en cada token que no es blanco, halla la primera letra Unicode, la pone en mayúscula y pasa a minúsculas las letras posteriores de ese token.
Cifras, guiones, apóstrofos, comillas y el resto de puntuación conservan su posición, de modo que (hello) pasa a (Hello), don't a Don't y HELLO-WORLD a Hello-world, porque el token con guion sigue siendo una sola palabra. La entrada en MAYÚSCULAS, la caja mixta y el susurro convergen en el mismo resultado de capital case para una grafía dada.
Prefiera esta herramienta cuando la intención de búsqueda sea literalmente convertidor capital case, convertir a capital case o capitalizar la primera letra de cada palabra; use el hermano de title case cuando el estilo de la casa exija excepciones de palabras cortas, y el sentence case cuando solo deban subir las cabezas de oración.
Qué puede hacer con ella
Limpieza de directorios y nombres visibles
Las bases de personas normalizan nombre y apellido desde Jane DOE, JANE doe y jane doe a una sola forma en capital case antes de pintar el directorio.
Títulos de columnas y de formularios
Los trabajos de importación reescriben cabeceras de columna y etiquetas de formulario para que cada palabra vaya capitalizada, incluidas las cortas que una herramienta de title case dejaría en minúsculas.
Preguntas frecuentes
¿Cómo convierto un texto a capital case?
El campo result de la respuesta es la salida en capital case; original repite su entrada para comparar.
¿En qué se diferencia el capital case del title case?
El title case deja en minúsculas las palabras cortas listadas en medio de la frase. El capital case pone en mayúscula la primera letra de cada palabra, incluidas las partículas breves.
¿El convertidor capital case es gratuito?
La herramienta del navegador se ejecuta gratis en su dispositivo.
¿Conserva acrónimos como NASA?
No. Tras la primera letra de cada palabra, las restantes pasan a minúsculas, así que NASA queda Nasa. Vuelva a aplicar los acrónimos del estilo de la casa en un paso posterior si lo necesita.
¿Qué pasa con las palabras unidas por guion, como HELLO-WORLD?
Quedan como Hello-world. Una palabra con guion cuenta como una sola, así que solo sube su primera letra. Con el apóstrofo ocurre igual: don't pasa a Don't, y los paréntesis y las cifras no se mueven.
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/capital-case-converter \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"hello WORLD from the KIT"}'const res = await fetch("https://api.kit.forhosting.com/str/capital-case-converter", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "hello WORLD from the KIT"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/str/capital-case-converter",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "hello WORLD from the KIT"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/str/capital-case-converter", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"hello WORLD from the KIT"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"hello WORLD from the KIT"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/str/capital-case-converter", 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 from the KIT"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.capital_case_converter",
"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
Esta capacidad toma una cadena no vacía, recorre cada palabra delimitada por espacios, pone en mayúscula el primer carácter alfabético, pasa a minúsculas las letras restantes y devuelve un objeto JSON estable con la cadena convertida, la entrada original, la longitud y el recuento de palabras.
Qué significa el capital case y en qué se diferencia del title case
El texto solo de dígitos o símbolos se devuelve con las letras sin cambiar de recuento y con word_count reflejando aún los tokens.
Contrato de entrada, rechazo del vacío y lectura de la respuesta
Las cadenas vacías y las que solo tienen espacios también fallan, porque un convertidor de capital case que devolviera blancos en silencio ocultaría errores en importaciones y manejadores de formularios. Los espacios iniciales y finales de una carga no vacía se conservan en result para que un pegado desde una celda de hoja de cálculo no le sorprenda comiéndose el relleno que aún necesita; las rachas interiores de espacios y los saltos de línea también se quedan. Envíe un cuerpo JSON con el campo de cadena obligatorio text igual al mensaje no vacío que desea reescribir. Se aceptan los alias input, value, s y content cuando formularios antiguos o generadores de cliente usan esos nombres; gana el primer alias presente. Si falta text, el valor es nulo, un número, un booleano, un arreglo u otro tipo que no sea cadena, se lanza invalid_input con un mensaje que nombra el campo, y esos fallos no se cobran en la API prepago. Use solo result cuando solo necesite el encabezado limpio; use original y result juntos cuando una interfaz de revisión deba mostrar el antes y el después; use word_count cuando un linter estime cuántos tokens se ajustaron. Mantenga las cargas en tamaños de documento ordinarios aptos para un isolate Worker, no volcados de varios megabytes: este producto es un formateador de prosa, no un procesador masivo de archivos, y el texto más largo que el techo de caracteres publicado se rechaza.
Uso de la API, precios, flujos editoriales y límites prácticos
Use el convertidor capital case gratuito en el navegador para limpieza editorial, reparación de encabezados de hoja de cálculo, demos de aula y pegados puntuales sin instalar una utilidad de escritorio ni escribir un one-liner en cada lenguaje. Otro flujo normaliza nombres de visualización generados por usuarios para que un directorio no mezcle jane DOE, JANE doe y Jane Doe a mitad de página: el capital case produce Jane Doe en los tres. No espere que sobrevivan los acrónimos: NASA y HTML pasan a Nasa y Html a propósito porque cada letra posterior a la primera de una palabra se pone en minúscula; reestilice esos tokens en un paso editorial posterior si el estilo de la casa exige marcas en mayúsculas. Esa paridad es la razón de que esta capacidad siga siendo un recorrido puro de parse, sin reloj y sin red. Use la API prepago KIT cuando un worker de CMS, un sistema de tickets, una canalización de localización o un backend móvil necesiten la misma transformación bajo saldo a $0.002 por ítem correcto; los fallos de validación nunca consumen saldo tras el rechazo del motor. Un flujo típico toma un nombre de producto pegado en mayúsculas, llama a este endpoint y guarda result como etiqueta de visualización mientras registra original para auditoría. Combine este endpoint con un generador de slugs cuando un encabezado también deba convertirse en ruta, pero mantenga los pasos separados para que cada landing coincida con una sola intención de búsqueda: capital case para palabras legibles, herramientas de slug para rutas, title case cuando apliquen reglas de palabras cortas. Quienes publican SDK pueden documentar text como único campo obligatorio y mostrar un ejemplo de caja mixta más un error de no-cadena para que los integradores vean ambos lados del contrato.
Casos de integración
Encabezados y etiquetas de producto
Los editores pegan nombres de producto en MAYÚSCULAS o caja mixta en un campo de catálogo; el endpoint devuelve capital case listo para publicar sin editar a mano cada palabra.
Preguntas técnicas
¿Qué ocurre si text no es una cadena o está vacío?
Los valores que no son cadena, el text ausente, las cadenas vacías y las que solo tienen espacios fallan con invalid_input y no se cobran. Proporcione una cadena no vacía.