Extensible Stylesheet Language (XSL), eine Computersprache, ist eine in XML notierte Familie von Transformationssprachen zur Definition von Layouts für XML-Dokumente. Die Untersprache XSLT wird außerdem zur Übersetzung/Transformation eines XML-Formats in ein anderes XML- oder Textformat genutzt.
Referenzen auf Layouts (auch Stylesheets genannt) können in die zu formatierenden XML-Dokumente eingebunden werden, wobei sich die Layouts speziellen Medien zuordnen lassen. So ist es möglich, ein Layout zum Drucken und ein Layout für die Darstellung am Computer zu verwenden.