ForHosting KIT · Utilidades de desarrollo

Ponga la primera letra de un texto en minúscula

Convierta una mayúscula inicial en minúscula sin modificar el resto del texto. Este transformador preciso resulta útil cuando un nombre de clase debe convertirse en una variable camelCase, un encabezado debe integrarse con naturalidad en mitad de una oración o un texto generado necesita un único ajuste de mayúsculas.

● BetaGratis · en su navegador
Úselo desde WebAPIEmailTelegramApp pronto

Procesa el primer carácter Unicode y conserva exactamente todos los caracteres posteriores, incluidas sus mayúsculas, espacios, signos de puntuación y saltos de línea. La operación es determinista, funciona en el navegador sin solicitar la red y también está disponible mediante la API para flujos automatizados.

Cambie únicamente el carácter inicial

Pegue o envíe el texto que desea ajustar. La herramienta lee su primer carácter Unicode, aplica a ese carácter la conversión estándar a minúscula y lo une al resto sin alterarlo. Por ejemplo, HelloWorld se convierte en helloWorld, mientras que la W mayúscula permanece exactamente como se recibió. Este comportamiento limitado es importante cuando no se desea aplicar formato de título, de oración ni una conversión completa a minúsculas. Esas operaciones más amplias pueden eliminar mayúsculas intencionales en nombres de productos, siglas, identificadores y código. Si el carácter inicial ya está en minúscula o es un número, espacio o signo de puntuación, el texto visible normalmente no cambia. El transformador no recorta la entrada, no normaliza espacios, no elimina signos ni reinterpreta palabras. Un espacio inicial sigue siendo un espacio inicial y el carácter siguiente no se considera un nuevo primer carácter. Así, el resultado es predecible para plantillas y programas que dependen de posiciones exactas.

Úselo para identificadores y fragmentos generados

Un uso habitual consiste en convertir una etiqueta PascalCase en el primer paso para obtener un identificador camelCase. Un generador puede producir CustomerRecord a partir de un esquema o nombre de tipo, mientras que una aplicación necesita customerRecord para una variable o propiedad. Al pasar a minúscula solo el carácter inicial se conservan todos los límites posteriores, por lo que las mayúsculas internas siguen comunicando la estructura original de las palabras. La misma regla sirve para lenguaje generado. Un fragmento reutilizable puede almacenarse como Your account is ready porque puede aparecer solo, pero una plantilla quizá lo inserte tras una cláusula introductoria y necesite your account is ready. Esta capacidad realiza ese cambio concreto sin reescribir el fragmento. No intenta corregir la gramática ni detectar nombres propios. Usted decide cuándo corresponde aplicar la transformación. En sistemas por lotes, llámela una vez por elemento y conserve la entrada original si necesita auditoría o una reversión posterior.

Comprenda Unicode y la conservación exacta

Las cadenas de JavaScript pueden comenzar por caracteres representados mediante más de una unidad de código UTF-16. Por ello, la implementación lee el primer punto de código Unicode completo en lugar de tomar a ciegas una sola unidad. Así evita dividir caracteres suplementarios, como muchos símbolos y letras de escrituras históricas. El comportamiento estándar de Unicode para minúsculas se aplica solo a ese primer punto de código. En algunos sistemas de escritura, una conversión a minúscula puede contener más de un punto de código; el resultado sigue la conversión estándar del entorno, mientras que el resto original comienza en el límite correcto. No se deduce ninguna configuración regional ni se intenta una reescritura específica del idioma. Es una decisión deliberada: adivinar el idioma haría sorprendente una transformación sencilla y podría producir resultados distintos para la misma solicitud. El resto se copia desde la cadena original, de modo que se conservan mayúsculas internas, marcas combinadas, emoji, saltos de línea, tabulaciones y espacios finales. Las entradas vacías y los valores que no sean cadenas se rechazan con un error de entrada.

Cree nombres camelCase

Convierta un nombre PascalCase de tipo o componente en una variable camelCase y conserve las mayúsculas posteriores.

Inserte un fragmento en una oración

Ajuste una frase reutilizable con mayúscula inicial para colocarla tras una cláusula sin cambiar el resto.

Normalice claves generadas

Aplique una regla coherente al primer carácter de claves creadas por esquemas, código o plantillas.

¿Convierte todo el texto a minúsculas?

No. Aplica la conversión a minúscula únicamente al primer carácter Unicode y deja intacto el resto.

¿Qué sucede si el primer carácter ya está en minúscula?

La salida permanece igual porque la conversión no modifica ese carácter.

¿Omite espacios o signos de puntuación iniciales?

No. Opera sobre el primer carácter real y conserva su posición; no busca una letra posterior.

¿Admite texto Unicode?

Sí. Lee el primer punto de código Unicode completo y utiliza la conversión estándar del entorno.

¿Cuánto cuesta una solicitud de API?

Cada solicitud de API cuesta $0.002. La versión del navegador se ejecuta localmente sin enviar el texto a un servidor.

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.

POSThttps://api.kit.forhosting.com/str/uncapitalize-first

¿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.

curl -X POST https://api.kit.forhosting.com/str/uncapitalize-first \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"HelloWorld"}'
{
  "text": "HelloWorld"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.uncapitalize_first",
  "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.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Ver la documentación completa del KIT →