In case you did not know, Office files that end with an (x), like PPTX, XLSX and DOCX, or an (m), like PPTM, XLSM, DOCM are actually ZIP files. If you rename these files to .ZIP, you can open them up and see all the component that make up what is now an the Office Open XML File Specification.
Years ago I was working on a project where we were programmatically modifying Office documents using the Open XML Toolkit. I got sick and tired of renaming the files to .ZIP, looking inside, making corrections as needed, and then renaming the file back. So I created this tool. I used it – a lot, and then… Well, I forgot about it.
I recently started working on a project where I needed to quickly get into the contents of an Office file to see if the changes being made were correct. I also needed to do light editing of the internal XML parts at times. And I seemed to remember doing all this before. I searched and search and then I found this old project. I have been using it a couple weeks now and figured it might be a good thing to share with the community. So I published it on GitHub:
https://github.com/davecra/OpenXmlFileViewer
The details for install and usage are in the README.md. Once installed, you will have to register it for each file type. Once setup, you would right-click on the file, select Open With and then click OpenXmlFileViewer.

You will be able to browse the parts like you would files in File Explorer:

Please let me know if you have any questions or issues.
Thanks … I look forward to the Visio file extensions being supported (.vsdx, .vsdm, .vssx, .vssm, .vstx, .vstm) 🙂
Actually, I have not tested it, but Visio files should work with this tool as well since they are following the Open Packaging Convention. https://docs.microsoft.com/en-us/office/client-developer/visio/introduction-to-the-visio-file-formatvsdx. I do not have a Visio file to play with, nor do I have it installed currently to test, but I believe it should work just fine with my tool.
As David mentioned, you need to add the extensions he mentioned, otherwise the app will not allow you to select a Visio file. You do not need Visio or any of the other Open XML files installed to open the file.
I have created a PowrShell script to flatten a Visio file and it works with the other OpenXML apps. The flatten file is just the contents of all the component files and a headerline in a single file.