Een
parser (van het Engelse
to parse, ontleden, en het Latijnse
pars, deel) is een
computerprogramma, of component van een programma, dat de grammaticale
structuur van een invoer volgens een vastgelegde
grammatica ontleedt
(parset). Een parser zet ingevoerde tekst om in een
datastructuur. Vergelijk het met het invullen van een
formulier met gegevens op de voorgegeven plaats in een voorgegeven tekstformaat, zoals bloktekst.