Ir para o conteúdo
AZ Tools

Visualizador de feeds RSS e Atom

Um feed é XML que um leitor deve interpretar e, quando uma publicação não aparece, aparece duas vezes ou fica na ordem errada, a causa está nesse XML e não no leitor. Esta ferramenta abre RSS 2.0, RSS 1.0 e Atom, lista o que lá está realmente e aponta o que estraga os leitores. As datas recebem mais atenção, porque os dois formatos não coincidem em nada: o RSS usa RFC 822 — Fri, 15 Mar 2024 09:30:00 +0900 — e o Atom usa RFC 3339. Aqui ambas são normalizadas para UTC, incluindo os fusos alfabéticos obsoletos que o RFC 822 ainda permite, e uma data que não se consegue interpretar é assinalada em vez de ser silenciosamente substituída pela de hoje, que é o que na prática lhe faz um leitor que ordena por data. O resto do valor está nas verificações: entradas sem guid nem id, duas entradas a partilhar um, uma ligação relativa que é resolvida contra o leitor e não contra o seu site, e um anexo de podcast sem comprimento, que alguns clientes exigem antes de descarregar. Os campos de podcast também são lidos: tipo e tamanho do anexo, duração e autor do iTunes. Um limite que vale a pena dizer sem rodeios: não consegue ir buscar um feed por URL. Tudo corre no seu navegador, e um navegador não pode ler diretamente o URL de outro site, por isso cole o XML ou largue o ficheiro.

Cole o XML ou largue o ficheiro: uma página no seu navegador não consegue ir buscar o feed de outro site, e fazê-lo por si significaria encaminhar o seu feed por um servidor.

Cole um feed ou largue um ficheiro para o ler.

Como usar

  1. Cole o XML do feed ou largue um ficheiro .xml, .rss ou .atom.
  2. Veja a linha do formato: são lidos RSS 2.0, RSS 1.0 e Atom.
  3. Leia as verificações — cada uma é um motivo para um leitor se portar mal.
  4. Percorra as entradas: as datas são normalizadas para UTC e as não interpretadas ficam assinaladas.
  5. Copie a lista de datas, títulos e ligações se precisar dela noutro sítio.

Perguntas frequentes

Porque não posso colar o URL do feed?
Porque a ferramenta corre inteiramente no seu navegador, e um navegador não pode ir buscar o URL de outro site a não ser que esse site o permita. Ir buscá-lo exigiria um servidor pelo meio, o que também faria o seu feed passar pela máquina de outra pessoa. Abra o feed num separador, veja o código-fonte e cole.
Porque é que as minhas publicações aparecem fora de ordem?
Quase sempre é um problema de datas. As do RSS são RFC 822 e as do Atom RFC 3339, e uma data no formato errado, ou com um fuso que o leitor desconhece, ou não é interpretada ou vai parar ao sítio errado. O que esta ferramenta não consegue interpretar fica assinalado em vez de adivinhado.
Porque é que um leitor mostra a mesma publicação duas vezes?
Os leitores identificam uma entrada pelo guid ou id. Uma entrada sem qualquer deles passa a ser identificada pela ligação ou pelo conteúdo, por isso qualquer edição a faz parecer nova. Duas entradas com o mesmo id são o problema oposto e escondem uma delas.
Para que serve o comprimento de um anexo?
Os clientes de podcast usam-no para mostrar o tamanho da transferência e decidir se a fazem por dados móveis. A especificação permite que falte, mas alguns clientes recusam o episódio, e é por isso que é verificado aqui.
content:encoded é diferente de description?
Sim. No RSS, a description costuma ser apenas um excerto e o content:encoded contém o corpo HTML completo. Aqui é mostrado o content:encoded quando existe, porque é o que um leitor apresenta.
O meu feed é enviado?
Não. É analisado no seu navegador e nada é enviado para lado nenhum.

Ferramentas relacionadas