Rendi formale un’email o una lettera
Questo strumento porta un testo verso un registro formale: prende una bozza scritta di getto e la trasforma in una email o una lettera dal tono corretto, adatta a un contesto ufficiale. Formule di apertura e chiusura, niente confidenza. Incolli quello che hai in mente e ottieni la versione formale pronta.
Esegui online
Esegui questo sui nostri server con il tuo account. Gli strumenti gratuiti girano nel tuo browser; questo viene addebitato sul tuo saldo KIT al prezzo indicato sopra.
Quando serve il registro formale
In Italia molte comunicazioni chiedono ancora un tono formale: una disdetta di un contratto (luce, gas, palestra, telefonia), una PEC a un ente o a un’azienda, una lettera di reclamo, una richiesta ufficiale. Scrivere “buttate” queste comunicazioni fa brutta figura e a volte indebolisce la richiesta. Lo strumento mette il registro giusto: rispettoso, chiaro, senza eccessi da azzeccagarbugli. In tutti questi casi il tono giusto non è un vezzo: è ciò che fa prendere sul serio la richiesta.
Cosa aggiunge e cosa evita
Aggiunge le formule che una comunicazione formale si aspetta — un’apertura adeguata, una chiusura cortese, il “Le” di cortesia quando serve. Evita di scivolare nel burocratese pesante: formale non vuol dire incomprensibile. Da “voglio disdire il contratto entro giugno” ottieni una richiesta formale completa, con la data e la richiesta di conferma scritta, pronta da inviare via PEC. Il testo resta chiaro: chi lo legge capisce subito cosa chiedi, senza doverlo decifrare.
Il contenuto sei tu a metterlo
Lo strumento cura la forma, non inventa i fatti: i dati che servono — numero di contratto, date, importi, riferimenti — li metti tu nella bozza e restano invariati. Per una PEC o una disdetta con effetti legali, rileggi il testo finale e controlla che ogni riferimento sia corretto prima di inviarlo. Il risultato è in italiano formale, non in un calco tradotto.
Casi d'uso
Disdetta via PEC
Marco Rossi butta giù “disdico l’abbonamento palestra, contratto n. 4821, entro il 14 luglio” e ottiene una lettera formale di recesso pronta da inviare via PEC.
Reclamo a un fornitore
Da uno sfogo informale, Francesca Colombo ricava un reclamo formale e misurato, che espone il problema e chiede una soluzione con una scadenza.
Richiesta a un ente
Una comunicazione a un ufficio pubblico va scritta con il registro adatto: lo strumento trasforma la bozza in una richiesta formale e cortese.
Domande frequenti
Va bene per una PEC o una disdetta ufficiale?
Sì, è uno degli usi principali: produce il tono formale che queste comunicazioni richiedono. I dati (numeri di contratto, date, importi) li inserisci tu e restano invariati; rileggi sempre prima di inviare.
Rende il testo burocratico e illeggibile?
No. Formale non significa oscuro: mantiene chiarezza e leggibilità, aggiungendo cortesia e misura senza appesantire con formule inutili.
Che differenza c’è con il cambio di tono?
Questo strumento punta specificamente al registro formale e ufficiale. Il cambio di tono è più generale e ti porta in qualsiasi direzione, anche verso uno stile informale o caloroso.
Usa il “tu” o il “Lei”?
Per un testo formale usa di norma il “Lei” di cortesia, come ci si aspetta in una comunicazione ufficiale. Puoi indicare tu la preferenza se il contesto è diverso.
Quanto costa?
$0.003 a richiesta più $0.0135 ogni 1.000 parole. Formalizzare una email o una lettera costa pochi centesimi di dollaro, senza abbonamento e senza registrazione.
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/text/formalize \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"…"}'const res = await fetch("https://api.kit.forhosting.com/text/formalize", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/formalize",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/formalize", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/formalize", 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": "…"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.formalize",
"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_tokens | 20000 |
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. |
422 | task_failed | L'attività non è andata a buon fine: non ti viene addebitato nulla. |