RSS, Atom e JSON Feed

Três formatos para a mesma coisa: uma lista do que saiu de novo. Como leitor, você quase nunca precisa saber qual deles o site usa.

Os três formatos

Os sites publicam as novidades num de três formatos: RSS 2.0, Atom ou JSON Feed. Os três dizem a mesma coisa — “foi isto que publicamos há pouco” — com outra notação.

RSS 2.0 e Atom são XML; JSON Feed é JSON. O RSS é o mais antigo e o mais usado. O Atom veio depois e apertou as partes que o RSS deixava em aberto. O JSON Feed é ainda mais recente, feito para quem preferiria não mexer com XML.

O que a diferença significa para você

Espera-se que um leitor dê conta dos três, então não há formato a escolher na hora de assinar. Este serviço lê os três.

A diferença aparece quando um feed deixa informação de fora. O Atom exige um identificador único por item; o RSS 2.0 permite omitir. Sem identificador, o leitor precisa adivinhar se duas entradas são o mesmo artigo, quase sempre pelo endereço — então um site que muda o jeito de montar os endereços pode fazer artigos velhos reaparecerem como novos.

Com as datas é igual. O RSS 2.0 permite omitir a data e usa um formato diferente do Atom. Um feed sem datas só pode ser ordenado pelo momento em que foi buscado.

Texto completo não é uma propriedade do formato

Não existe isso de “Atom quer dizer texto completo”. Se um feed leva o artigo inteiro ou um resumo de uma linha é uma configuração do site, não do formato. Existe um monte de feed RSS 2.0 com texto completo e um monte que quase não traz nada.

As páginas públicas deste serviço mostram só títulos e links, nunca o corpo do artigo. A leitura acontece no leitor ou no site original.

Feeds de podcast

Podcasts também são distribuídos por RSS. O arquivo de áudio vai como anexo, com campos extras para coisas como quem publica e a duração.

Dá para assinar um num leitor de RSS, mas tocar e retomar de onde parou é melhor num app de podcast.

Então qual usar

Como assinante, você não escolhe. Digite o endereço do site e o que ele publicar é detectado.

Se você publica um feed seu, o que a sua ferramenta emitir por padrão já serve. Os leitores dão conta dos três.

Perguntas frequentes

Que formato eu devo usar?
Como assinante você não escolhe: digite o endereço do site e o que ele publicar é detectado.
Atom sempre quer dizer texto completo?
Não, isso é configuração do site, não propriedade do formato. Existem feeds RSS e Atom com e sem texto completo.
Dá para assinar um podcast aqui?
Dá, mas tocar e retomar de onde parou é melhor num app dedicado.

Outros guias