ForHosting KIT · Strumenti per sviluppatori

Renda minuscola la prima lettera di un testo

Trasformi un’iniziale maiuscola in minuscola senza modificare il resto del testo.

● BetaGratis · nel tuo browser
Usalo da WebAPIEmailTelegramApp presto

Questo strumento mirato è utile quando un nome di classe deve diventare una variabile camelCase, quando un titolo deve inserirsi naturalmente nel mezzo di una frase o quando un testo generato richiede una sola correzione delle maiuscole. Elabora il primo carattere Unicode e conserva esattamente tutti quelli successivi, comprese maiuscole, spazi, punteggiatura e interruzioni di riga. L’operazione è deterministica, funziona nel browser senza accesso alla rete ed è disponibile anche tramite API per i flussi automatizzati.

Modifichi soltanto il carattere iniziale

Incolli o invii il testo da correggere. Lo strumento legge il primo carattere Unicode, applica a quel carattere la conversione standard in minuscolo e lo ricongiunge al resto lasciato invariato. Per esempio, HelloWorld diventa helloWorld, mentre la W maiuscola rimane esattamente come è stata fornita. Questo comportamento circoscritto è importante quando non si desiderano il formato titolo, il formato frase o la conversione completa in minuscolo. Operazioni più ampie possono eliminare maiuscole intenzionali da nomi di prodotti, acronimi, identificatori e codice. Se il carattere iniziale è già minuscolo oppure è un numero, uno spazio o un segno di punteggiatura, il testo visibile in genere non cambia. Lo strumento non elimina spazi alle estremità, non normalizza gli spazi, non rimuove la punteggiatura e non interpreta nuovamente le parole. Uno spazio iniziale resta al suo posto e il carattere seguente non viene considerato come nuovo primo carattere. Il risultato è quindi prevedibile per modelli e programmi che dipendono da posizioni precise.

Lo usi per identificatori e frammenti generati

Un impiego comune consiste nel convertire un’etichetta PascalCase nel primo passaggio per ottenere un identificatore camelCase. Un generatore può produrre CustomerRecord da uno schema o da un nome di tipo, mentre un’applicazione richiede customerRecord per una variabile o proprietà. Rendere minuscolo soltanto il carattere iniziale preserva tutti i confini successivi, così le maiuscole interne continuano a comunicare la struttura originaria delle parole. La stessa regola è utile per il linguaggio generato. Un frammento riutilizzabile può essere salvato come Your account is ready perché può comparire da solo, ma un modello può inserirlo dopo una proposizione introduttiva e richiedere your account is ready. Questa capacità esegue tale modifica precisa senza riscrivere il frammento. Non tenta correzioni grammaticali e non individua i nomi propri. È Lei a stabilire quando la trasformazione è appropriata. Nei sistemi in serie, effettui una chiamata per elemento e conservi l’input originale se occorre una traccia di controllo o un ripristino futuro.

Comprenda Unicode e la conservazione esatta

Le stringhe JavaScript possono iniziare con caratteri rappresentati da più di un’unità di codice UTF-16. L’implementazione legge quindi il primo punto di codice Unicode completo invece di prelevare alla cieca una singola unità. In questo modo evita di spezzare caratteri supplementari, tra cui molti simboli e lettere di scritture storiche. Il comportamento Unicode standard per il minuscolo viene applicato solo a quel primo punto di codice. In alcuni sistemi di scrittura, una corrispondenza minuscola può comprendere più punti di codice; il risultato segue la corrispondenza standard dell’ambiente, mentre il resto originale comincia comunque dal confine corretto. Non viene dedotta alcuna impostazione locale dal contenuto e non si tenta una riscrittura specifica per una lingua. È una scelta intenzionale: indovinare la lingua renderebbe sorprendente una trasformazione semplice e potrebbe produrre esiti diversi per la stessa richiesta. Il resto viene copiato dalla stringa originale, preservando maiuscole interne, segni combinati, emoji, righe nuove, tabulazioni e spazi finali. Input vuoti e valori non testuali vengono respinti con un errore di input.

Crei nomi camelCase

Converta un nome PascalCase di tipo o componente in una variabile camelCase preservando le maiuscole successive.

Inserisca un frammento in una frase

Adatti un’espressione riutilizzabile con iniziale maiuscola per collocarla dopo una proposizione senza alterarne il resto.

Normalizzi le chiavi generate

Applichi una regola coerente al primo carattere delle chiavi prodotte da schemi, codice o modelli.

Viene convertito in minuscolo tutto il testo?

No. La conversione riguarda soltanto il primo carattere Unicode e lascia invariato tutto il resto.

Che cosa accade se il primo carattere è già minuscolo?

L’output resta uguale, perché la conversione non modifica quel carattere.

Gli spazi o i segni iniziali vengono ignorati?

No. L’operazione agisce sul vero primo carattere e ne conserva la posizione, senza cercare una lettera successiva.

Il testo Unicode è supportato?

Sì. Viene letto il primo punto di codice Unicode completo e applicata la conversione standard dell’ambiente.

Quanto costa una richiesta API?

Ogni richiesta API costa $0.002. La versione per browser funziona localmente senza inviare il testo a un server.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

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

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

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"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Leggi la documentazione completa del KIT →