Converter RSS em JSON
Cole um feed ou informe o endereço e receba cada publicação na mesma lista simples: o feed de exemplo Blog de ZARZA rende 2 itens, Primer aviso e Segundo aviso, com título, link, resumo e data. RSS e Atom saem iguais. Grátis no seu navegador ao colar o feed.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
cole o feed e pronto, grátis
Dois formatos de feed, um só resultado
O RSS surgiu no fim dos anos noventa como um jeito simples de publicar uma lista de novidades e depois se dividiu em versões concorrentes, como a 0.91, a 1.0 e a 2.0. O Atom chegou em 2005 com regras mais rígidas para acabar com as ambiguidades. Os dois continuam em uso todos os dias: um blog típico publica RSS 2.0 e muitas ferramentas de publicação geram Atom, então quem lê feeds acaba lidando com ambos. Este conversor lê qualquer um deles e devolve o título, o link e a descrição do feed ao lado de cada item, sempre com título, link, data de publicação, autor e conteúdo.
O que dá para construir com um feed convertido
Uma ferramenta de newsletter pode montar um resumo diário com vinte feeds de veículos diferentes. Um painel pode mostrar os últimos posts do blog de um cliente, e um script de pesquisa pode contar com que frequência um grupo de sites de notícias publica, um jeito simples de acompanhar a produção da concorrência. Todos preferem uma lista simples a ler XML à mão. Quando falta um dado em um item, ele vem vazio em vez de fazer a publicação sumir, e um feed sem nada legível avisa com uma falha clara em vez de quebrar o seu processo.
Por que sair do XML
O RSS continua sendo o jeito mais simples de acompanhar as publicações de um site, mas o formato é XML — verboso, cheio de namespaces e chato de manipular. A conversão elimina o atrito: em vez de escrever (e manter) um parser de XML com seus casos especiais de encoding e CDATA, você recebe uma lista de objetos previsível e segue direto para o que interessa, que é usar o conteúdo.
Grátis no navegador, sem mandar nada para fora
No modo gratuito, você cola o XML do feed e a conversão acontece dentro da sua própria aba: o conteúdo não é enviado a servidor nenhum, não há limite de conversões e não se pede cadastro. Para pegar o XML, abra o endereço do feed no navegador e copie o que aparecer. Esse modo resolve o uso pontual — inspecionar um feed, montar um exemplo rápido, depurar por que um item não aparece no seu agregador — sem burocracia nenhuma.
O que cada item traz
Campos que o feed não preenche chegam vazios — sem valores inventados. A ordem dos itens respeita a do feed original, que quase sempre vai do mais novo para o mais velho, pronta para alimentar qualquer listagem.
Casos de uso
Depurar o feed que não funciona
O feed do site parou de aparecer no agregador dos leitores. Colando o XML na ferramenta, o desenvolvedor enxerga o que o feed realmente entrega — datas fora do padrão, item sem link, encoding quebrado — em vez de adivinhar olhando o XML cru.
Perguntas frequentes
É grátis de verdade?
Colando o XML, sim: a conversão roda no seu navegador, sem limite e sem cadastro.
O conteúdo do meu feed fica com vocês?
No modo de colar, nada sai da sua aba.
E se o XML estiver quebrado?
A conversão tenta processar o que for possível e aponta o problema quando o feed está malformado — o que, aliás, costuma ser exatamente a resposta que você procurava ao depurar.
Posso republicar o conteúdo convertido no meu site?
A conversão é técnica; os direitos sobre o conteúdo continuam sendo do site de origem. Para uso interno e monitoramento não costuma haver problema — para republicar, vale checar a licença ou pedir autorização.
Feeds RSS e Atom saem no mesmo formato?
Saem. Seja qual for o formato de origem, cada item chega com os mesmos dados, título, link, data de publicação, autor e conteúdo, ao lado do título, do link e da descrição do próprio feed. A etapa seguinte nunca precisa descobrir qual formato recebeu.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/web/rss-to-json \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"url":"https://example.com/feed.xml"}'const res = await fetch("https://api.kit.forhosting.com/web/rss-to-json", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"url": "https://example.com/feed.xml"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/web/rss-to-json",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"url": "https://example.com/feed.xml"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/web/rss-to-json", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"url":"https://example.com/feed.xml"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"url":"https://example.com/feed.xml"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/web/rss-to-json", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"url": "https://example.com/feed.xml"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "web.rss_to_json",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
timeout_sec | 30 |
max_crawl_pages | 25 |
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Essa ferramenta transforma um feed RSS — aquele XML difícil de ler — em JSON limpo, com os itens organizados: título, link, data e resumo de cada publicação. Colando o conteúdo do feed, a conversão roda grátis no seu navegador; por URL, a mesma capacidade funciona via API.
Por que sair do XML
Praticamente toda linguagem moderna, planilha conectada e ferramenta no-code fala JSON com naturalidade.
O que cada item traz
O JSON devolve o feed em duas camadas: os dados do canal (título do site, descrição, link) e a lista de itens, cada um com título, link, data de publicação e o resumo ou conteúdo que o feed fornecer.
Automatize por URL, via API
Como o fluxo é assíncrono, seu sistema envia a URL, guarda o identificador da tarefa e coleta o resultado. Para consumir feeds continuamente — alimentar um portal interno, montar uma newsletter, arquivar publicações — o modo API recebe a URL do feed e devolve o JSON, a US$ 0,002 por solicitação (um feed por chamada). Ler dez feeds toda manhã custa US$ 0,02 por dia: bem mais barato que manter um servidor de agregação ligado.
Casos de integração
Mural de notícias no painel interno
A TecnoSul mantém um painel na recepção com as últimas publicações do blog da empresa e de dois portais do setor. Em vez de parser de XML, o painel consome o JSON dos feeds — o estagiário montou tudo em uma tarde com uma ferramenta no-code.
Newsletter que se monta sozinha
Uma consultoria envia um resumo quinzenal com os posts novos do próprio blog. O fluxo lê o feed convertido em JSON, seleciona os itens do período e preenche o modelo do e-mail — o trabalho humano ficou só na revisão final.
Arquivo histórico de publicações
Um pesquisador acompanha comunicados publicados por órgãos públicos via RSS. Um script diário converte cada feed em JSON e guarda o resultado com data — formando um histórico pesquisável que o site original não oferece.
Perguntas técnicas
Quantos itens vêm no JSON?
Os que o feed publicar: RSS é uma janela dos itens mais recentes, definida pelo site de origem. A conversão não recupera histórico que o feed já não mostra.
Como funciona o pagamento do modo API?
Compra direta, sem criar conta: o pagamento é via PayPal, com o preço publicado. Pix ainda não aceitamos — se fizer falta, fale com a gente, que uma pessoa de verdade responde (em espanhol ou inglês; pode escrever em português).