Extension:ExpandTemplates

Special:ExpandTemplates provides an input box to enter wikitext, and another one to enter a pagename, and produces expanded wikitext, i.e., templates, parser functions and variables are expanded recursively; variables depending on pagename are expanded based on the supplied pagename.

In special cases the expanded wikitext changes when expanded again: this may apply e.g. if a template is expanded containing "|" or braces: in this case these characters are treated as plain text in the expansion as applied by ExpandTemplates, and, accordingly, in page rendering. This is used in, which provides a way to allow "|" in a parameter value of a template or parser function, in particular for use in table syntax.