Uniforma nomi e cognomi
Uniformare i nomi vuol dire mettere ordine in una lista scritta in mille modi: "ROSSI marco", "Marco Rossi", "rossi, m." diventano tutti la stessa forma pulita, con l'iniziale maiuscola al punto giusto e nome e cognome separati. Il KIT usa l'IA perché capisca dov'è il cognome anche quando l'ordine cambia da riga a riga.
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.
Perché serve l'intelligenza artificiale
Con i nomi le regole fisse non bastano: "De Luca", "Di Bianco", "van der Berg" hanno particelle che vanno tenute insieme, e capire se "Rossi Marco" è "cognome nome" o "nome cognome" richiede giudizio, non un semplice trova-e-sostituisci. Per questo lo strumento si appoggia all'IA: riconosce il cognome, sistema le maiuscole, separa i campi e lascia stare le forme societarie come S.r.l. o S.n.c. senza rovinarle.
Come si paga
Questo strumento non gira nel browser: l'elaborazione avviene sui server del KIT e per questo è a pagamento, con prezzo pubblicato. Costa $0.003 a richiesta più $0.0135 per ogni nominativo trattato. Niente abbonamento e niente registrazione: paghi la singola elaborazione e basta. Il file viene elaborato e poi eliminato; non resta archiviato da nessuna parte.
Cosa ottieni in uscita
Un elenco coerente: ogni riga con il nome e il cognome nella stessa forma, in colonne separate se le vuoi divise, pronte per il CRM, per la newsletter o per una lettera personalizzata. Spariscono i tutto-maiuscolo, gli spazi doppi e le virgole fuori posto. Su richiesta puoi tenere anche il campo originale accanto a quello pulito, per controllare a colpo d'occhio cosa è stato cambiato.
Casi d'uso
Lista iscritti da ripulire
Una lista di iscritti raccolta da moduli diversi ha nomi in ogni forma possibile. La uniformi e ottieni "Giulia Bianchi", "Alessandro Ferrari", "Francesca Colombo" tutti scritti allo stesso modo.
Anagrafica per il CRM
Importi i contatti in un CRM che vuole nome e cognome in due colonne distinte: lo strumento separa i campi e mette le maiuscole al posto giusto, anche con i cognomi composti.
Etichette e lettere
Devi stampare intestazioni per una comunicazione cartacea: parti da un elenco confuso e ottieni nomi presentabili, senza "MARIO" urlato in maiuscolo su ogni busta.
Domande frequenti
Gestisce i cognomi composti come "De Luca" o "Di Bianco"?
Sì, è il motivo per cui usa l'IA: tiene insieme le particelle (De, Di, Della, Lo) e non le spezza né le mette in minuscolo per errore.
Riconosce se una riga è nome-cognome o cognome-nome?
Nella maggior parte dei casi sì: l'IA valuta il contesto dell'elenco per capire l'ordine e restituire i campi separati in modo coerente su tutte le righe.
Perché non è gratis come altri strumenti del KIT?
Perché usa l'IA e gira sui nostri server, non nel browser. Il prezzo è pubblicato: $0.003 a richiesta più $0.0135 per ogni nominativo, senza abbonamento.
Che fine fa il mio elenco?
Il file viene elaborato e poi eliminato: non resta archiviato. Trattandosi di dati personali, l'elaborazione è pensata per rispettare il GDPR.
Posso avere una fattura per l'acquisto?
Sì. Scrivici a [email protected] o su WhatsApp e ti indichiamo il documento di acquisto. Ti risponde una persona vera, in inglese o spagnolo.
Come pago?
Con PayPal, direttamente e senza aprire un account. Paghi la singola elaborazione: nessuna carta salvata, nessun rinnovo automatico.
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/data/normalize-names \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"items":["valor-1","valor-2"]}'const res = await fetch("https://api.kit.forhosting.com/data/normalize-names", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"items": [
"valor-1",
"valor-2"
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/data/normalize-names",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"items": [
"valor-1",
"valor-2"
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/data/normalize-names", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"items":["valor-1","valor-2"]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"items":["valor-1","valor-2"]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/data/normalize-names", 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
{
"items": [
"valor-1",
"valor-2"
]
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "data.normalize_names",
"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_mb | 25 |
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. |