Validatore feed RSS

Incolla XML RSS 2.0 o Atom 1.0 per vedere il formato, i campi delle voci analizzati, i requisiti mancanti e i riferimenti ai link da correggere.

XML RSS o Atom

Incolla un feed completo con l’elemento radice <rss> o Atom <feed>.

Rapporto sul feed
0 errori0 avvisi0 voci0 link controllati

    Incolla un feed e convalidalo per vedere il formato, i campi delle voci e ogni problema con riga, colonna e percorso XML.

    Pronto per XML RSS o Atom.

    Il feed viene controllato nel tuo browser. BroBroGo non carica né salva nulla.

    FAQ

    Quali formati di feed supporta questo validatore?

    Convalida i documenti RSS 2.0 e Atom 1.0 attuali. Riconosce i feed RSS meno recenti, RDF/RSS 1.0 e Atom 0.3, ma non li controlla con regole non adatte.

    Apre o verifica i link presenti nel feed?

    Analizza i campi che contengono link e risolve i riferimenti relativi Atom tramite xml:base. Non apre mai gli URL, quindi non verifica disponibilità, reindirizzamenti, certificati o contenuto di destinazione.

    Quali campi delle voci vengono controllati?

    Per gli item RSS controlla la presenza di title o description e legge GUID, link e data di pubblicazione. Per le entry Atom controlla ID, title, updated, ereditarietà di author, link alternativi e regole di content o summary.

    Funzionamento del Validatore feed RSS

    Questo strumento consente di incollare il contenuto XML di un feed RSS 2.0 o Atom 1.0 in un'area di testo per analizzarlo in tempo reale. Il validatore identifica il formato del feed, analizza le singole voci ed evidenzia eventuali problemi strutturali, campi obbligatori mancanti o riferimenti ai link non validi.

    Al termine dell'analisi, viene generato un rapporto dettagliato che segnala errori e avvisi, indicando con precisione la riga, la colonna e il percorso XML di ciascuna anomalia riscontrata. Il sistema è progettato per elaborare input fino a un limite massimo di 500.000 caratteri per singolo controllo.

    Elaborazione locale e privacy

    Il controllo del feed avviene interamente all'interno del browser dell'utente. BroBroGo non carica né salva nulla sui propri server, garantendo che i dati incollati rimangano confinati nel dispositivo locale durante l'intera sessione di analisi.

    Struttura e requisiti dei feed RSS 2.0

    I feed basati sullo standard RSS 2.0 devono rispettare una struttura gerarchica precisa per essere considerati validi. Il documento deve contenere l'elemento radice <rss> e includere esattamente un elemento <channel> diretto. Se il parser rileva un numero differente di canali, restituisce l'errore RSS deve contenere esattamente un <channel> diretto; ne sono stati trovati ‹count›..

    All'interno di ciascun elemento <item> di un feed RSS 2.0, il validatore applica regole specifiche per garantire la leggibilità dei contenuti:

    • Presenza di titolo o descrizione: Un elemento <item> deve contenere almeno un titolo o una descrizione per essere valido.
    • Campi analizzati: Lo strumento estrae e verifica i campi GUID, link e la data di pubblicazione (pubDate).
    • Formato delle date: Le date devono rispettare le convenzioni di formattazione previste dallo standard RSS 2.0. In caso di anomalie, viene mostrato l'errore Usa una data reale nel formato richiesto da questo feed..

    Struttura e requisiti dei feed Atom 1.0

    I feed che utilizzano lo standard Atom 1.0 seguono regole di convalida differenti e più rigide rispetto al formato RSS, in particolare per quanto riguarda l'identificazione univoca e la gestione degli autori.

    Il validatore verifica i seguenti elementi per ogni <entry> Atom:

    • Identificatori univoci: Ogni voce deve possedere un ID valido. Gli identificatori relativi non sono ammessi; lo strumento segnala l'errore Usa un IRI assoluto per ‹field›; gli identificatori relativi non sono ID Atom validi.. Se un identificatore viene duplicato all'interno dello stesso feed, viene generato l'avviso Questo ID ripete il valore visto per la prima volta alla riga ‹first›..
    • Presenza di titolo e aggiornamento: I campi <title> e <updated> sono obbligatori per ogni voce.
    • Ereditarietà dell'autore: Atom richiede che sia specificato un autore. Se non è presente un autore a livello di feed, ogni singola voce deve contenerne uno. In caso di assenza, il sistema restituisce l'errore Aggiungi un <author> al feed oppure un <author> diretto a ogni voce. o Aggiungi <author> a questa voce, al relativo <source> o al feed..
    • Link alternativi e contenuto: Se una voce Atom non contiene un elemento <content> incorporato, è obbligatorio inserire un link alternativo (<link rel="alternate">). In caso contrario, viene mostrato l'errore Aggiungi un <link> alternativo quando una voce Atom non contiene <content> incorporato..
    • Gestione dell'attributo src: Quando l'elemento <content> utilizza l'attributo src per fare riferimento a una risorsa esterna, non deve contenere testo incorporato o elementi figli. La violazione di questa regola genera l'errore Quando <content> usa src, rimuovi il testo incorporato e gli elementi figli.. Se il contenuto è esterno o non è leggibile come testo, è necessario aggiungere un elemento <summary>.

    Gestione dei link e ruolo di xml:base

    Il validatore analizza i campi che contengono link per assicurarsi che siano sintatticamente corretti e interpretabili come URL o URI validi. Se un link non può essere analizzato, viene restituito l'errore Correggi ‹field›; il link non può essere analizzato come riferimento URL o URI..

    Nei feed Atom 1.0, i riferimenti ai link possono essere relativi anziché assoluti, a patto che sia definito un attributo xml:base valido per risolverli. Il validatore utilizza l'attributo xml:base per ricostruire l'indirizzo assoluto dei link relativi. Se un link relativo non può essere risolto a causa dell'assenza di un xml:base utilizzabile, lo strumento segnala l'errore Usa un indirizzo assoluto per ‹field›; solo i riferimenti Atom con un xml:base utilizzabile possono essere relativi..

    È importante sottolineare che il validatore esegue un'analisi puramente sintattica e strutturale dei link. Lo strumento non effettua richieste di rete, non apre gli URL e non verifica la presenza di reindirizzamenti, la validità dei certificati SSL o l'effettiva disponibilità del contenuto di destinazione.

    Diagnostica e messaggi di errore del parser

    Durante l'analisi del documento XML, il validatore può riscontrare diverse tipologie di errori strutturali o di formato. Di seguito vengono riportati i principali messaggi di errore generati dal parser:

    • Dichiarazione DOCTYPE: La presenza di una dichiarazione DOCTYPE non è consentita. Il sistema richiede di rimuoverla con il messaggio Rimuovi la dichiarazione DOCTYPE prima di controllare questo feed..
    • XML non valido: Se il markup XML presenta tag non chiusi o errori di sintassi generali, viene mostrato l'errore Correggi l’XML non valido, quindi convalidalo di nuovo..
    • Formati non supportati: Se il documento non è identificabile come RSS 2.0 o Atom 1.0, viene visualizzato l'errore Usa un documento RSS 2.0 con <rss> oppure un documento Atom 1.0 con <feed>.. Se viene rilevata una versione differente da quella attesa, il sistema segnala Questo validatore supporta ‹format› ‹expected›; è stato rilevato ‹actual›..
    • Campi obbligatori mancanti: La mancanza di elementi strutturali fondamentali genera l'errore Aggiungi il campo obbligatorio ‹field›. o Mantieni esattamente un ‹field›; ne sono stati trovati ‹count›..

    Il rapporto finale mostra un massimo di 200 problemi e 100 voci analizzate. Se il feed supera questi limiti, i risultati vengono troncati e viene mostrata la dicitura Sono mostrati i primi ‹shown› di ‹total› problemi. o Sono mostrate le prime ‹shown› di ‹total› voci..

    Limiti della convalida strutturale

    La convalida eseguita da questo strumento si limita a verificare la conformità del codice XML rispetto alle specifiche strutturali di RSS 2.0 e Atom 1.0. Un feed che supera il controllo senza errori non è necessariamente privo di errori editoriali o pronto per la distribuzione. Il rapporto non certifica l'accuratezza delle informazioni inserite, la sicurezza dei link indicati o la compatibilità del feed con ogni specifico aggregatore o lettore di feed di terze parti.

    Domande frequenti (FAQ)

    Quali formati di feed supporta questo validatore?
    Convalida i documenti RSS 2.0 e Atom 1.0 attuali. Riconosce i feed RSS meno recenti, RDF/RSS 1.0 e Atom 0.3, ma non li controlla con regole non adatte.

    Apre o verifica i link presenti nel feed?
    Analizza i campi che contengono link e risolve i riferimenti relativi Atom tramite xml:base. Non apre mai gli URL, quindi non verifica disponibilità, reindirizzamenti, certificati o contenuto di destinazione.

    Quali campi delle voci vengono controllati?
    Per gli item RSS controlla la presenza di title o description e legge GUID, link e data di pubblicazione. Per le entry Atom controlla ID, title, updated, ereditarietà di author, link alternativi e regole di content o summary.

    Cosa succede se il feed XML è troppo grande o l'analisi si blocca?
    Lo strumento accetta testi fino a un massimo di 500.000 caratteri. Se il caricamento o l'analisi richiedono un tempo eccessivo, il sistema interrompe il processo mostrando il messaggio La convalida ha richiesto troppo tempo. Prova un feed più piccolo. oppure Impossibile completare la convalida..