Convertitore title case
Porti qualsiasi frase nel formato dei titoli inglesi: ogni parola principale prende la maiuscola, e un composto con trattini diventa State-of-the-Art, segmento per segmento. Articoli, congiunzioni e preposizioni brevi restano minuscoli tranne all'inizio o alla fine. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Testo
- the lord of the rings
- Risultato
- The Lord of the Rings
- Ingresso
- the lord of the rings
- Titolo
- The Lord of the Rings
- Maiuscole del titolo
- The Lord of the Rings
Un convertitore di title case trasforma una frase semplice in capitalizzazione pronta per i titoli senza indovinare lo stile a mano. Immetta qualsiasi stringa non vuota—titoli di libri, titoli di blog, nomi di prodotto o etichette di interfaccia—e lo strumento restituisce un risultato in maiuscole del titolo che capitalizza le parole maggiori e tiene minuscola una lista fissa di parole corte, salvo se stanno all'inizio o alla fine della frase. Redattori, script CMS, template SEO e test unitari necessitano dello stesso mappaggio deterministico da incolla misto o tutto maiuscolo a una stringa Title Case prevedibile.
Cosa significa title case e come funzionano le regole delle parole corte
Title case è lo stile di capitalizzazione usato per titoli, titoli di libri e molte etichette di interfaccia: la prima lettera di ogni parola maggiore è maiuscola, le restanti lettere di quella parola minuscole, e una lista breve di parole minori resta interamente minuscola quando compare in mezzo alla frase. Le parole maggiori includono nomi, verbi, aggettivi, avverbi e preposizioni lunghe.
La lista di parole corte usata qui copre articoli come a, an e the; congiunzioni coordinanti come and, but, or, nor, for, yet e so; e preposizioni e particelle corte come as, at, by, in, of, on, to, up, via, from, into, onto, with, than, over, if, is, it, per e abbreviazioni comuni di versus.
La prima e l'ultima parola dell'intera frase sono sempre capitalizzate anche se altrimenti sarebbero corte, il che corrisponde alla pratica quotidiana dei titoli: “the end of the world as we know it” diventa un titolo che apre ancora con The e chiude con un token finale capitalizzato. I composti con trattino si spezzano sul trattino affinché ogni segmento segua la stessa regola in modo indipendente—state-of-the-art diventa State-of-the-Art invece di State-Of-The-Art o State-of-the-art con un segmento finale debole.
Gli spazi iniziali e finali vengono tagliati; le sequenze interne di spazi collassano a uno solo così i titoli incollati multilinea o separati da tabulazioni si normalizzano in modo pulito. L'ingresso che resta vuoto dopo il taglio non è un titolo: il convertitore lo rifiuta invece di restituire una stringa di successo vuota che sembrerebbe una conversione valida nei log e negli hook CMS.
Consigli pratici, limiti e quando usare questo strumento
Usi questa capacità quando l'intento di ricerca è convertire in title case, capitalizzare ogni parola per un titolo, o applicare regole di parole corte del titolo online. Incolli una bozza di titolo in qualsiasi caso, converta una volta e lasci il risultato in un campo titolo CMS o un tag Open Graph.
Tenga presenti le ortografie di marchio intenzionali: il title case puro riscriverà le maiuscole a metà parola in stile iPhone perché l'algoritmo normalizza dopo la prima lettera—se deve preservare una forma di marchio, applichi questo strumento solo alla frase circostante o post-modifichi il token di marchio. I nomi di prodotto con trattino e i sottotitoli multi-parte beneficiano della regola dei segmenti; i titoli tra virgolette capitalizzano ancora il primo carattere alfabetico dopo una virgoletta di apertura.
Questa landing non è un convertitore di sentence case che capitalizza solo la prima parola di un paragrafo, né un servizio editoriale completo AP o Chicago Manual of Style con dizionari di eccezioni, né un generatore di slug che sostituisce gli spazi con trattini. Preferisca uno strumento di slug URL quando serve un'uscita make-url-slug; preferisca questa capacità quando gli umani leggeranno la stringa come titolo.
Insegnando guide di stile, confronti la stessa frase con e senza the e of a metà così gli studenti vedono perché esistono le regole delle parole corte invece di capitalizzare ogni token alla cieca.
Casi d'uso
Campi titolo SEO e Open Graph
I template applicano title case a nomi di prodotto o articolo per meta tag senza modificare a mano ogni parola corta.
Domande frequenti
Cos'è il title case?
Il title case capitalizza le parole maggiori di una frase. Le parole corte come a, the, of e and di solito restano minuscole salvo se sono la prima o l'ultima parola.
Quali parole corte restano minuscole?
Una lista fissa che include articoli (a, an, the), congiunzioni corte (and, but, or, …) e preposizioni corte (of, in, to, …). La prima e l'ultima parola sono sempre capitalizzate.
Cosa succede con ingresso vuoto?
Le risposte riuscite includono sempre un result non vuoto in maiuscole del titolo.
Crea slug URL?
No. Restituisce una stringa leggibile da umani in maiuscole del titolo con spazi. Usi un generatore di slug se servono percorsi URL con trattini.
Il convertitore di title case è gratis?
Lo strumento del browser è gratuito e gira in locale.
Strumenti correlati
Per sviluppatori — accesso via API
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.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/str/title-case \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"the lord of the rings"}'const res = await fetch("https://api.kit.forhosting.com/str/title-case", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "the lord of the rings"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/str/title-case",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "the lord of the rings"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/str/title-case", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"the lord of the rings"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"the lord of the rings"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/str/title-case", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"text": "the lord of the rings"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.title_case",
"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.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_chars | 100000 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
L'ingresso vuoto o solo di spazi è rifiutato con un errore invalid_input chiaro affinché le pipeline non pubblichino mai un titolo bianco come successo. Il percorso è logica pura di stringhe—nessuna rete, nessun seme casuale, nessuna dipendenza dall'orologio—così l'esecutore gratuito del browser e l'API prepagata restituiscono lo stesso JSON ogni volta che Lei chiama.
Come chiamare l'API e cosa contiene la risposta
Preferisca inviare la frase grezza piuttosto che pre-capitalizzare a mano quando vuole l'insieme fisso di regole; il convertitore porta in minuscolo le lettere dopo il primo carattere alfabetico di ogni segmento maggiore così l'incolla TUTTO MAIUSCOLO e il Case misto convergono sullo stesso titolo. Invii un corpo JSON con un campo stringa obbligatorio text (alias input, value, string e s). Il valore deve essere una stringa non vuota dopo il taglio degli spazi e non superare centomila caratteri così una sola richiesta non esaurisce la memoria del Worker o del browser su incolla enormi. In caso di successo la risposta ecoa input come la stringa originale inviata, text come la stringa di lavoro tagliata, result come l'uscita in maiuscole del titolo, title e title_case come la stessa stringa sotto nomi alternativi per i chiamanti che preferiscono quelle chiavi, word_count come il numero di token separati da spazi dopo la normalizzazione, e message come un breve riepilogo in inglese che riferisce quante parole sono state convertite. La validazione fallita—text assente, valore non stringa, carico sovradimensionato o contenuto vuoto dopo il taglio—restituisce invalid_input e non viene mai addebitata. Il prezzo è un $0.002 forfettario per richiesta riuscita con unità item e prezzo unitario marginale zero.
Consigli pratici, limiti e quando usare questo strumento
I controlli andata e ritorno per i test sono facili: alimenti the lord of the rings e si aspetti The Lord of the Rings con word_count cinque; alimenti una sola parola corta e si aspetti solo la prima lettera alzata; invii di proposito stringa vuota o spazi per confermare invalid_input e il messaggio che chiede una stringa non vuota. Le attività fallite che restituiscono invalid_input non consumano saldo prepagato, il che mantiene economica la validazione dei form e i test negativi di CI.
Casi di integrazione
Normalizzazione titoli CMS e blog
I redattori incollano bozze di titoli in caso misto o tutto maiuscolo; una sola chiamata API restituisce title case coerente prima della pubblicazione.
Test unitari per formattatori di visualizzazione
Generi fixture Title Case di riferimento e affermi che l'ingresso vuoto solleva invalid_input in CI.