Skip to main content

When I have a preexisting website and i’m going to restructure all it’s pages in Miro, I would prefer to import the site’s XML file and have Miro create all the diagram nodes for me, instead of creating it from scratch. 

Is there a way to import an XML file into Miro? Or import an CSV or any other method to get a jump start on drawing the site map? It seems like there should be. 

This app does a great job of making a visual sitemap automatically from an existing website XML file and then you can edit the diagram: https://octopus.do/. I would love this import feature in Miro so I don’t have to recreate a sitemap when one already exists. 

Would be very useful indeed


Yes, I agree. Importing XML/JSON Structure to visualize is a complex task but would be very useful


I`ll 2nd everyone. Would love to be able to start from an import as @Ashton Brown described. Am also using Octopus.do. Maybe an API?

 


This would be very usefull!


Hi everyone,

Thanks so much for sharing your feedback. We appreciate it.

Our team is reviewing this, and it is open for votes and comments. For those coming across this idea, if you feel this would be helpful for your business, please be sure to vote for it and leave a comment about your use case to help our team scope this request.


Mapping this to a MindMap architecture to allow you to expand and close nodes would also be useful, and then being able to export that back out to an Excel/csv so the content hierarchy is retained would form part of the above for me.


This would be amazing functionality. Importing from URL like Octopus.do would be ideal.
 


We would love this as we are migrating our website and want to create a new structure


I don’t know enough about how these apps work and if this how Miro would need to implement this feature for general use. 

Seems something like this csv-to-mindmap code would be a good starting point.
app-examples/examples/csv-to-mindmap at main · miroapp/app-examples

There is obviously more to it than this, but the sort of changes to the above could be:

  • Provide URL to sitemap.xml or upload one instead of a CSV.
  • Add security to ensure that there isn’t any malicious uploads.
  • Add validation to ensure sitemap isn’t malformed.
  • Detect and strip the domain name from the URLs or ask user to provide one
  • Instead of the demo using comma delimited content, either convert the code to deal with /-delimited or replace all slashes with commas in the imported sitemap. 
  • Use formatting to translate the URL segments into nicer to read page titles. Eg, replace dashes and underscores with spaces. Capitalise the page.