<!-- Generated from it/validatore/index.html. The canonical document is the HTML page. -->

- [ Home ](/it/) 
/
- Validatore            
# Validatore llms.txt

Validatore gratuito di llms.txt: incolli il file o inserisca un URL e lo verifichi contro la specifica. La validazione funziona completamente nel suo browser.

Ultimo aggiornamento: 10 giugno 2026

## Validatore
Recupera un URL       
Recupera

Inserire un dominio (recuperiamo il suo `/llms.txt`) o un URL completo del file. Il
recupero avviene tramite la nostra funzione edge, quindi le restrizioni CORS del sito di
destinazione non si applicano.
Incolla il contenuto del file          
Valida

Svuota

Carica esempio

### Controllo locale senza errori

Il badge statico rimanda soltanto al controllo. Non certifica un URL specifico. Per una
ricevuta pubblica datata usi [la verifica in diretta](/verify/).
[![llms.txt check
live](https://llmtxt.info/badge.svg)](https://llmtxt.info/it/validatore/)   
Copia Markdown
<a href="https://llmtxt.info/it/validatore/" rel="noopener"><img
src="https://llmtxt.info/badge.svg" alt="llms.txt check live" width="130" height="20"
loading="lazy"></a>   
Copia HTML

## Cosa viene verificato

Il validatore implementa le regole di [llmstxt.org](https://llmstxt.org/):

- **H1 obbligatorio.** Esattamente un'intestazione di livello 1, prima riga non vuota. 
- **Riepilogo nel blocco di citazione.** Consigliato subito dopo l'H1. 
- **Sezioni H2 con liste di file.** Ogni sezione è una lista Markdown di elementi
`- [nome](url)`, con `: note` opzionali. 
- **URL assoluti.** Gli URL relativi vengono contrassegnati come avvertimenti. 
- **Nessun contenuto fuori dalle sezioni.** Dopo il primo H2, sono attese solo liste
di file. 
- **Controllo dimensioni.** I file superiori a 50 KB ricevono una nota informativa
che suggerisce `llms-full.txt`.   
Ogni diagnostico include un codice regola (es. `H1_REQUIRED`,
`URL_RELATIVE`) per poterlo trovare nei log CI con grep.

## Usare in CI

Lo stesso parser di questa pagina può essere integrato nel processo di build: i codici di regola
sono stabili e ricercabili nei log CI. Esempio minimo in Node:

```
import { readFileSync } from 'node:fs';
import { parseLlmsTxt, summarize } from './validator/validate'; // lo stesso parser di questo validatore

const input = readFileSync('public/llms.txt', 'utf8');
const parsed = parseLlmsTxt(input);
const sum = summarize(parsed);

if (!sum.passes) {
for (const d of parsed.diagnostics) {
console.error(`${d.severity.toUpperCase()} [${d.rule}] riga ${d.line}: ${d.message}`);
}
process.exit(1);
}
console.log(`OK, ${parsed.sections.length} sezioni, ${parsed.sizeBytes} byte`);
```

ℹ Privacy

La validazione funziona completamente nel suo browser: il contenuto incollato non viene mai
archiviato né inviato a un server. I recuperi URL passano attraverso la nostra funzione edge
solo per recuperare il file; nulla viene registrato.

## Prossimi passi

Un file valido può comunque essere il file sbagliato. Nessun validatore verifica se le pagine
elencate sono quelle di cui un modello ha davvero bisogno, e raramente sono le più visitate. Il
[generatore](/it/generatore/) crea un file valido dalla tua sitemap,
[creare llms.txt](/it/creare-llms-txt/) spiega il deployment per ogni stack, e gli
[esempi reali](/it/esempi/) mostrano come lo strutturano Anthropic, Cloudflare e Stripe.

## Fonti

- [ llmstxt.org, specifica ufficiale ](https://llmstxt.org/)           
In questa pagina

- [ Validatore ](#tool)
- [ Cosa viene verificato ](#rules)
- [ Usare in CI ](#cli)
- [ Prossimi passi ](#next)
