ForHosting KIT · Veille et lecture de sites web

Convertir un flux RSS en JSON

Un flux RSS ou Atom est un fichier XML qui liste les dernières publications d’un site. KIT le transforme en JSON structuré — titre, lien, date, auteur, résumé de chaque entrée — directement exploitable dans un script ou un tableur. Collez le contenu du flux : la conversion se fait dans votre navigateur, gratuitement.

● StableGratuit · dans votre navigateur
Utilisez-le depuis WebAPIE-mailApp bientôtTelegram bientôt

Tout se passe dans votre navigateur : gratuit, sans envoi de vos données.

RSS, Atom et JSON Feed

Les formats de syndication cohabitent : RSS 2.0, Atom, et le plus récent JSON Feed. KIT les lit tous et produit une sortie JSON homogène, quel que soit le format d’origine. Les champs propres à chaque norme sont ramenés à des noms cohérents, pour que votre code n’ait pas à gérer trois structures différentes selon la source du flux. Vous obtenez la même sortie, que le site expose du RSS ancien ou un format plus récent.

Gratuit dans le navigateur, ou par API

En collant le contenu du flux, la conversion est effectuée sur votre appareil : gratuite, sans limite, sans que rien ne soit envoyé. Pour automatiser la conversion d’un flux régulièrement mis à jour, sans copier-coller, l’API réalise la même transformation à $0.002 par flux, appelable depuis vos propres outils. Le mode navigateur convient à une conversion ponctuelle ; l’API prend le relais pour un traitement répété et automatisé.

Ce que contient chaque entrée

Pour chaque article, la sortie donne le titre, le lien, la date de publication normalisée, l’auteur quand il est indiqué, la catégorie, l’identifiant unique et le résumé ou le contenu. Les entités HTML sont décodées et les dates ramenées à un format uniforme, pour un JSON directement utilisable sans nettoyage supplémentaire. Vous branchez le résultat sur un tableur ou un script sans avoir à décoder les entités ni à réordonner les entrées.

Alimenter un site avec un flux

Studio Lumen SAS convertit le flux d’un partenaire en JSON pour afficher ses dernières actualités sur sa propre page, sans dépendre d’un widget externe.

Archiver les titres d’un blog

Nadia Benali récupère les entrées d’un flux en JSON, puis les importe dans un tableur pour garder une trace datée des publications.

Nettoyer un flux mal formé

Un flux aux dates hétérogènes est converti en JSON aux dates normalisées, prêt à trier chronologiquement sans bricolage.

Quels formats de flux sont pris en charge ?

RSS 2.0, Atom et JSON Feed. Le format est détecté automatiquement et la sortie JSON reste la même quelle que soit la source.

Les dates sont-elles normalisées ?

Oui. Les dates de publication sont ramenées à un format uniforme (ISO 8601), pour trier ou comparer les entrées sans reformater à la main.

Est-ce gratuit ?

Oui en collant le flux, sans limite et dans votre navigateur. L’automatisation par API coûte $0.002 par flux ; c’est le seul mode payant.

Le flux est-il envoyé quelque part ?

Non. En mode navigateur, la conversion est locale : le contenu du flux ne quitte pas votre appareil.

Faut-il s’inscrire ?

Non, aucun compte n’est nécessaire pour convertir un flux.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/web/rss-to-json

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/web/rss-to-json \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input":"…"}'
{
  "input": "…"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "web.rss_to_json",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

timeout_sec30
max_crawl_pages25
HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Consulter la documentation complète du KIT →