Da RSS a JSON
Incolli un feed o ne indichi l'indirizzo e riceva ogni articolo nello stesso elenco semplice: il feed di esempio Blog de ZARZA dà 2 voci, Primer aviso e Segundo aviso, con titolo, link, riassunto e data. RSS e Atom escono identici. Gratis nel suo browser incollando il feed.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Un feed RSS è l'elenco in formato XML degli ultimi contenuti di un sito. Comodo quando maneggiare l'XML del feed è più faticoso del dovuto.
Due formati di feed, un unico risultato
L'RSS è nato alla fine degli anni Novanta come modo semplice per pubblicare un elenco di novità, poi si è diviso in versioni concorrenti come la 0.91, la 1.0 e la 2.0. Atom è arrivato nel 2005 con regole più rigide per eliminare le ambiguità. Entrambi sono ancora usati ogni giorno: un blog tipico pubblica RSS 2.0 e molti strumenti di pubblicazione producono Atom, quindi chi legge i feed finisce per gestirli tutti e due. Questo convertitore legge l'uno e l'altro e restituisce titolo, link e descrizione del feed accanto a ogni voce, sempre con titolo, link, data di pubblicazione, autore e contenuto.
Che cosa si costruisce con un feed convertito
Uno strumento di newsletter può comporre un riepilogo quotidiano da venti feed di editori diversi. Una dashboard può mostrare gli ultimi articoli del blog di un cliente, e uno script di ricerca può contare quanto spesso pubblica un gruppo di siti di notizie, un modo semplice per seguire la produzione di un concorrente. Tutti preferiscono un elenco semplice alla lettura manuale dell'XML. Quando a una voce manca un dato, quel dato arriva vuoto invece di far sparire l'articolo, e un feed illeggibile segnala un errore chiaro invece di bloccare il suo processo.
Perché trasformare un feed in un elenco ordinato
L'XML dei feed è pensato per i lettori RSS, non per chi programma: parsarlo a mano è noioso e pieno di casi limite. Passi dal feed a una struttura pulita e prevedibile, con gli stessi campi per ogni articolo, e smetti di combattere con namespace e tag annidati che cambiano da un feed all'altro.
Gratis nel browser, incollando il feed
Copi il contenuto del feed XML e lo incolli qui: la conversione avviene nel tuo browser, senza mandare nulla ai nostri server. Per una conversione ogni tanto, la via gratuita è tutto ciò che ti serve.
Cosa ottieni per ogni voce
Per ciascun articolo trovi titolo, link, data di pubblicazione, autore quando è indicato e il riassunto o il contenuto. Le date vengono riportate in modo coerente, così non ti ritrovi tre formati diversi nello stesso elenco. Il risultato è un array ordinato dal più recente, pronto da filtrare, contare o mostrare dove vuoi.
Casi d'uso
Aggregare più blog
Segui cinque blog di settore: converti ogni feed e unisci le voci in un'unica lista ordinata per data, così hai il tuo pannello di aggiornamenti.
Domande frequenti
In che formato tornano le date?
Vengono riportate in modo uniforme, così ogni voce ha lo stesso formato di data anche se il feed originale mescolava stili diversi.
È gratis sul serio?
La conversione nel browser è gratis e senza limiti, incollando il feed.
Il contenuto del feed viene salvato?
No, se lavori nel browser resta sul tuo dispositivo.
C'è un limite al numero di voci?
Vengono convertite tutte le voci presenti nel feed. Se un feed ne pubblica solo le ultime venti o trenta, è un limite della fonte, non dello strumento.
RSS e Atom escono nello stesso formato?
Sì. Qualunque sia il formato di partenza, ogni voce arriva con gli stessi dati, titolo, link, data di pubblicazione, autore e contenuto, accanto al titolo, al link e alla descrizione del feed stesso. Il passo successivo non deve mai capire quale formato ha ricevuto.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
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)Esempio di richiesta
{
"url": "https://example.com/feed.xml"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "web.rss_to_json",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
timeout_sec | 30 |
max_crawl_pages | 25 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Il KIT lo trasforma in JSON ordinato — titolo, link, data, autore e riassunto di ogni voce — pronto da leggere in uno script o da mostrare in un'altra pagina.
Perché passare da RSS a JSON
Il JSON invece si legge al volo in JavaScript, in un'app o in un foglio di calcolo.
Gratis nel browser, incollando il feed
Se preferisci passare l'indirizzo del feed e lasciare che sia il KIT a scaricarlo — utile per automatizzare la lettura di più fonti — quella modalità usa le API e costa $0.002 a feed.
Casi di integrazione
Ultime notizie sul tuo sito
Mostri gli ultimi titoli di una testata nel tuo sito: converti il feed in JSON e li stampi con un semplice ciclo, senza plugin pesanti.
Alimentare un'app
Un'app interna dello Studio Bianchi legge le circolari da un feed: il JSON entra diretto nel codice, senza dover interpretare l'XML a ogni avvio.
Domande tecniche
Funziona anche con i feed Atom, non solo RSS?
Sì. Riconosce sia RSS sia Atom e restituisce la stessa struttura JSON per entrambi, così non devi preoccuparti di quale standard usi la fonte.