Un parseur est un outil informatique utilisé pour analyser une chaîne de caractères et la convertir en une structure de données interprétable, comme un arbre syntaxique ou un graphique d’analyse. Il est souvent utilisé pour analyser les langages de programmation, les langages de balisage ou les expressions mathématiques. Les parseurs peuvent être conçus de différentes manières, comme par des algorithmes de reconnaissance de motifs ou des grammaires formelles.