Pular para o conteúdo

Validador de llms.txt: o que está fora do formato

Cole o conteúdo do seu arquivo e receba a lista do que contraria a proposta de llmstxt.org, com a linha, a frase da regra e o que fazer.

Cole o conteúdo do llms.txt

O texto fica só neste navegador e não é guardado. O site não busca nenhum endereço: abra o seu llms.txt, copie tudo e cole aqui.

O resultado aparece aqui.

Cole o arquivo ao lado. Você recebe a lista do que está fora do formato da proposta, com a linha, a frase da proposta que sustenta cada item e o que fazer.

Como saber se o meu llms.txt está no formato certo?

Um llms.txt só precisa de um título H1; todo o resto é recomendação. O validador separa erro (contraria a proposta), aviso (provável engano) e dica (pode melhorar), e não busca nenhum endereço: você cola o texto.

Como ler o resultado

Três níveis, para você saber o que corrigir primeiro.

Os três níveis de achado do validador
NívelO que significaExemplo
ErroContraria uma frase da proposta. Quem lê o arquivo pode não entender a linha.Item de lista sem link; título H3 no texto antes das listas; endereço com espaço.
AvisoA proposta não proíbe, mas costuma ser engano ou quebra a leitura.Endereço relativo (/pagina), http:// em vez de https://, texto solto numa seção de links, “Opcional” no lugar de “Optional”.
DicaO arquivo está certo e pode melhorar.Sem resumo em citação; sem seções de links; muitas seções sem uma “Optional”.

O validador lê o texto linha a linha. Ignora o que está dentro de blocos de código, aceita o BOM opcional do começo e os três tipos de fim de linha, e entende os marcadores -, *, + e numerados. Os títulos precisam ter o espaço depois do #, como em Markdown.

O que ele não faz: não abre os links para ver se existem, não compara o resumo com o conteúdo do site e não diz se algum robô vai ler o arquivo. A primeira parte exigiria uma requisição a outros sites, que o navegador bloqueia por CORS e que este site, sem servidor, não faz. A última não tem resposta em fonte oficial: veja o que cada fornecedor publicou na página do gerador de llms.txt.

Exemplo resolvido: um arquivo com defeitos comuns

llms.txt (com defeitos)

# Padaria Pão Quente> Padaria de bairro em Curitiba.### Sobre nósAberta desde 1998.## Produtos- Pães de fermentação natural- [Bolos para festa](https://www.paoquente.example/festas) com prazo de 3 dias- [Encomendas](/encomendas): como pedirVeja também o cardápio completo.## optional- [Nossa história](http://www.paoquente.example/historia): fundada em 1998- [Contato]
O validador acha 3 erros, 5 avisos e 0 dicas
  1. Erro, linha 4: Título H3 no texto antes das listas. A proposta aceita qualquer Markdown nessa parte, menos títulos.
  2. Erro, linha 8: Item sem link. Cada item da lista precisa de [nome](endereço).
  3. Erro, linha 15: Item com [nome] mas sem o (endereço) logo depois. O formato é [nome](https://exemplo.com/pagina). Endereço com espaço também não funciona: troque o espaço por %20.
  4. Aviso, linha 9: Depois do link, a proposta pede dois pontos antes das notas: - [nome](endereço): nota.
  5. Aviso, linha 10: Endereço relativo. A proposta fala em URL; use o endereço completo (https://...) para quem lê o arquivo fora do site.
  6. Aviso, linha 11: Texto solto numa seção de links. A proposta espera uma lista de endereços sob o H2; o texto pode ser ignorado por quem lê o arquivo.
  7. Aviso, linha 13: A convenção da proposta é o nome exato "Optional", em inglês e com O maiúsculo. "optional" será lido como uma seção comum.
  8. Aviso, linha 14: Endereço com http://. Prefira https:// se o site responde por ele.

Os dois erros mais comuns estão aí: um título ### no texto antes das listas, que a proposta não admite, e um item de lista sem link. Os avisos mostram o resto: o link que ganhou texto sem os dois pontos, o endereço relativo, o parágrafo solto dentro da seção de links, o http:// e o optional em minúsculas, que não é o nome da convenção. Colando esse texto na caixa acima, cada achado aparece com a frase da proposta que o sustenta.

As regras que o validador confere

Cada uma com a frase da proposta (em inglês, como está na página).

Regras da proposta conferidas pelo validador
RegraO que pedeFrase da proposta
h1O arquivo precisa de um título H1 com o nome do projeto ou do site. É a única parte obrigatória.“An H1 with the name of the project or site. This is the only required section”
ordemA ordem é: H1, citação com o resumo, trechos de texto e, por fim, as listas sob títulos H2.“An H1 ... A blockquote ... Zero or more markdown sections ... Zero or more markdown sections delimited by H2 headers”
resumoLogo depois do H1 vai uma citação (linhas começadas por >) com um resumo curto.“A blockquote with a short summary of the project, containing key information necessary for understanding”
corpoEntre o resumo e a primeira lista H2 vale qualquer Markdown, menos títulos.“Zero or more markdown sections (e.g. paragraphs, lists, etc) of any type except headings”
listasCada seção abre com um título H2 e traz uma lista de endereços.“Zero or more markdown sections delimited by H2 headers, containing "file lists" of URLs where further detail is available”
itemCada item da lista é - [nome](endereço), com notas opcionais depois de dois pontos.“Each "file list" is a markdown list, containing a required markdown hyperlink [name](url), then optionally a : and notes about the file”
optionalUma seção chamada Optional guarda links secundários que um agente pode pular quando precisa de menos contexto.“The "Optional" section is used, by convention, for secondary information: links an agent can skip”

Fontes desta página

Abertas em 11/10/2026.

  • The /llms.txt file, v2 (Jeremy Howard) (llmstxt.org)
    Data na página: 10/08/2026 (publicada em 03/09/2024; a página declara modificação em 10/08/2026) · aberta em
    O que lemos: O formato: H1 obrigatório, citação com o resumo, trechos sem títulos, listas de arquivos sob H2 com [nome](url) e notas depois de dois pontos, seção "Optional". Chama o texto de proposta aberta a comentários e diz que o arquivo vale a partir do caminho onde está.
  • Changes: what changed from v1 to v2 (llmstxt.org)
    A página não mostra data · aberta em
    O que lemos: Na v2, o arquivo cobre as páginas abaixo do seu caminho e o mais específico vale; a seção Optional deixou de ter efeito mecânico e ficou como convenção.
  • Guia de otimização para recursos de IA generativa na Busca (Google)
    Data na página: 10/07/2026 · aberta em
    O que lemos: Diz que a Busca do Google não usa llms.txt nem outros arquivos de texto para IA, que criá-los "não ajuda nem prejudica" e que não é preciso marcação especial.
  • Lighthouse: llms.txt (Agentic Browsing) (Google Chrome)
    Data na página: 05/05/2026 · aberta em
    O que lemos: Chama o llms.txt de convenção emergente, recomenda o arquivo na raiz e diz que, sem ele (404), a auditoria fica "não aplicável" porque o arquivo é opcional. Não diz que um assistente de IA o lê.

Perguntas frequentes

O validador busca o llms.txt do meu site?

Não. O navegador não consegue ler o arquivo de outro site por causa da política CORS, e este site não tem servidor para fazer isso por você. Abra o seu llms.txt, copie o conteúdo e cole na caixa. Nada do que você cola sai do aparelho.

Qual a diferença entre erro, aviso e dica?

Erro é o que contraria uma frase da proposta, como um item de lista sem link ou um título H3 no texto antes das listas. Aviso é o que a proposta não proíbe mas costuma ser engano, como um endereço relativo ou um texto solto numa seção de links. Dica é algo que deixa o arquivo melhor sem que ele esteja errado.

Faltou o resumo em citação. O arquivo está errado?

Não. A proposta diz que o título H1 é a única parte obrigatória. O resumo em citação é o que ela descreve logo depois do H1, e por isso o validador dá uma dica, não um erro.

Posso usar títulos H3 dentro do arquivo?

No texto antes das listas, não: a proposta aceita qualquer Markdown ali, menos títulos. Dentro de uma seção de links o assunto não é tratado, então o validador só avisa. Para abrir uma seção nova, use H2.

Meu arquivo passou. Algum assistente de IA vai lê-lo?

O validador só confere o formato. Se algum serviço lê o arquivo é outra pergunta, e a resposta que temos é "não confirmado": a Busca do Google diz que ignora o arquivo, e as páginas dos robôs dos outros fornecedores que abrimos não dizem que o robô o leia.