Raščlanjivač (engl. parser) je računarski program ili komponenta računarskog programa koja analizira neki sadržaj tako što utvrđuje hijerarhiju među elementima.

Recimo da u nekoj datoteci vrste XML postoji sledeća niska:

"<osoba> <ime>Petar</ime> <prezime>Petrović</prezime> <email>petar.petrovic@transmeta.com</email> </osoba>".

Iz ove, za program nerazumljive niske znakova, odgovarajući raščlanjivač će da izdvoji ime (Petar), prezime (Petrović) i eadresu (petar.petrovic@transmeta.com) i posle će sa time program dalje moći da nešto radi (npr. da pošalje e-poštu Petru Petroviću).

Raščlanjivači generalno dolaze iz okruženja za programiranje (delovi kompilatora), i takođe su nešto što programeri moraju da naprave.