A compressed MusicXML file
MXL is the compressed form of MusicXML: a ZIP archive holding the notation document plus a META-INF/container.xml manifest that names it. Notation programs write it because it is a fraction of the size on disk.
Browser tool
Upload a compressed .mxl score to download the plain .musicxml document inside. The container is unpacked by this page, so your file never leaves your browser.
Step 1
The container is unpacked by your own browser. Nothing is sent to a server, and your file never leaves your machine.
About the format
MXL is the compressed form of MusicXML: a ZIP archive holding the notation document plus a META-INF/container.xml manifest that names it. Notation programs write it because it is a fraction of the size on disk.
Diff tools, scripts, validators, text editors, and version control all work on the uncompressed document. Extracting the score lets you inspect and edit the MusicXML directly.
The decompression happens in the page with the browser's own APIs. No account, no queue, no server round trip — which also means an unpublished arrangement stays on your machine.
Questions
Answers to common questions about MXL conversion.
No. The converter runs entirely in your browser. Any current browser with the built-in decompression API can unpack an .mxl container without additional software.
No. The .mxl is read and decompressed locally in your browser, so the score never leaves your machine and no copy reaches a server.
An .mxl file is a ZIP container holding the same notation as a .musicxml document, plus a META-INF/container.xml manifest naming the score inside it. Unpacking the container gives you the plain XML text.
It reads META-INF/container.xml and extracts the score named there. When a container carries no manifest, the first MusicXML document at the root of the archive is used instead.
Working from paper instead?