Significato e definizione di Parser

Il parser è un programma realizzato con lo scopo di trasformare un flusso di dati in una struttura differente, secondo precise regole.

Il parsing è una tecnica utilizzata nel campo informatico per convertire dei dati, ad esempio un file, una pagina web o un input da tastiera, in una struttura definita. La struttura maggiormente adottata per lo scopo sono gli alberi di ricerca, tuttavia questa caratteristica non rappresenta un vincolo.

Nel campo dei feed il termine parser è spesso usato poiché per leggere ed analizzare un feed RSS o Atom è necessario un parser che converta la struttura a tag del file XML in una struttura propria del linguaggio di programmazione, ad esempio un array o un oggetto feed.

Il parser rappresenta la base di qualsiasi lettore per feed, il cuore della sua architettura. Un parser è scritto in un linguaggio di programmazione e si tratta di un programma la cui complessità varia a seconda dello scopo per il quale è stato progettato.