@Chime said:
Or even a prettyprinter that puts it in expanded form.
Pretty print would require a parse plugin of some variety for nodebb itself, whereas adding syntax highlighting shouldn't be as big of a deal.  Though copy/paste spacing is preserved.  So you could go to http://muxify.serverglitch.net/editor.html and paste compact form mushcode, explode it and then copy/paste the left pane results here:
@Desc Housing Directory=
	[u(
		f.header
	)]
	%r
	[iter(
		filter(%vb/fil.ownable, search(type=room)), 
		[ljust(
			name(%i0), 30, .
		)]
		[if(
			hasattr(%i0, owner), name(get(%i0/owner)), No one
		)]
		, , %r
	)]
	%r
	[u(
		f.footer
	)]
	
&F.FOOTER Housing Directory=
	[ljust(
		ansi(h, | 
		[words(
			filter(%vb/fil.ownable, search(type=room))
		)]
		 Housing Builds On Grid |), 78, ansi(%va, -)
	)]
ETA: Or any other pretty printer you prefer, of course.