A Polysh para agentes está em acesso antecipado. Seu agente de programação grava a demo, e a Polysh finaliza. Entrar na lista de espera →

Validador de VTT

Saiba exatamente por que um arquivo WebVTT falha em um player e baixe um corrigido.

Carregando a ferramenta no navegador…

O que faz: Validador de VTT

Os navegadores são rigorosos com o WebVTT. Um cabeçalho que não está na primeira linha, uma vírgula em um timestamp ou um bloco STYLE depois da primeira legenda podem fazer uma faixa carregar sem legendas, e o console do desenvolvedor raramente explica por quê.

Cole o arquivo e cada problema é listado com a linha, de uma linha em branco faltando depois do cabeçalho a um & sem escape que esconde texto. Corrigir problemas gera um arquivo corrigido e o valida de novo. A correção também faz a limpeza de rotina: legendas vazias, ordenação e sobreposições.

Exemplo

Entrada

WEBVTT
00:00:01.000 --> 00:00:03.000 align:centre
Termos & condições

00:00:03.000 --> 00:00:05.000
Pronto.

O relatório mostra

Linha 2 [erro] Adicione uma linha em branco entre o cabeçalho WEBVTT e a primeira legenda.
Linha 2 [erro] A configuração de legenda inválida “align:centre” foi ignorada. Configurações válidas têm este formato: line:0, position:10%, align:start ou size:80%.
Linha 3 [erro] A legenda 1 tem um “<” ou “&” solto. Escreva &lt; ou &amp;, ou os players podem esconder parte do texto.

O WebVTT só aceita a grafia align:center. Corrigir problemas acrescenta a linha em branco, descarta a configuração inválida e escreve &amp;, e o arquivo corrigido passa.

Como usar: Validador de VTT

  1. Cole o texto WebVTT, escolha Abrir arquivo ou escolha Usar exemplo.
  2. Revise a tabela Problemas, ordenada pelo número da linha.
  3. Escolha Corrigir problemas e depois Baixar .vtt no painel Arquivo corrigido.

Bom saber

  • O CSS dentro dos blocos STYLE não é verificado. Um erro de digitação em uma regra ::cue passa na validação, mas o estilo não é aplicado.
  • Os nomes de região não são cruzados, então uma legenda que se refere a uma região que o arquivo nunca define é aceita.
  • IDs de legenda duplicados geram avisos, e Corrigir problemas não mexe neles. Renomeie-os no Editor de VTT.

Perguntas sobre Validador de VTT

Por que minhas legendas VTT não aparecem?

Confira se o arquivo começa com WEBVTT na primeira linha, usa ponto antes dos milissegundos e tem uma linha em branco depois do cabeçalho e entre as legendas. Em um site, ele também precisa ser servido como text/vtt, com cabeçalhos CORS se estiver em outro domínio. O validador cobre tudo o que está dentro do arquivo.

Como validar um arquivo WebVTT?

Cole ou abra o arquivo aqui. O validador aponta problemas de cabeçalho, timestamps, configurações, escapes e ordem com os números das linhas e classifica cada um como erro ou aviso, para você saber o que corrigir primeiro.

Preciso escapar o & no WebVTT?

Sim. Um & ou < solto pode ser lido como início de marcação, e os players podem esconder o texto seguinte. Escreva &amp; e &lt; no lugar. Corrigir problemas faz esses escapes para você.

Um arquivo WebVTT pode ter BOM?

Sim, o formato permite uma marca de ordem de bytes (BOM) UTF-8 antes de WEBVTT. Mesmo assim, o validador a aponta como aviso, porque algumas ferramentas mais antigas a mostram como caracteres estranhos no início do arquivo.