Convertor RSS → JSON

Se convertește XML-ul de flux RSS 2.0 și Atom într-un format JSON curat și structurat. Se extrag metadatele fluxului (titlu, descriere, link) și toate intrările cu conținutul lor.
Toate prelucrările au loc local, în browser — datele nu se încarcă pe niciun server.
Tip flux:
RSS 2.0: Extrage metadatele <channel> și intrările <item>. Acceptă <enclosure>, <category> și elemente Dublin Core opționale.
Atom: Extrage metadatele <feed> și elementele <entry>. Acceptă <link> cu atributele rel, <author> și <content>.
Sfat: Se folosește Detectarea automată pentru a identifica tipul fluxului. Se lipește XML-ul brut de la orice URL de flux RSS/Atom.
Ce sunt RSS și Atom?

Sunt formate XML pentru publicarea fluxurilor de actualizări: un blog, un podcast sau un site de știri expune un fișier care listează titlul și linkul fluxului, plus intrările recente, fiecare cu titlu, dată și conținut. Aplicațiile de citire interoghează acest fișier pentru a descoperi elementele noi. Conversia unui flux în JSON înseamnă parcurgerea arborelui XML și maparea fiecărui element la chei pe care un program le poate folosi fără un analizor XML — metadatele fluxului devin un singur obiect, iar intrările devin un tablou.

Cele două formate descriu aceeași idee cu nume diferite de elemente (RSS <item> față de Atom <entry>, RSS <description> față de Atom <content>) — de aceea convertorul le tratează separat, iar detectarea automată există tocmai pentru asta.