Microsoft Project XML Import and Export on Mac, iPad, and iPhone

Quick Look:
- QuickPlanX imports and exports Microsoft Project XML (
.xml) files — on Mac, iPad, and iPhone - Import existing MS Project data into QuickPlanX to start planning on Apple devices
- Export the full project or a single task branch as XML to deliver to someone who needs it in MS Project format
- Data fidelity is high for core scheduling data: tasks, hierarchy, dates, dependencies, resources, milestones
- QuickPlanX-specific data (colors, icons, photos) is not retained in the XML format by design
Microsoft Project XML import and export is about data migration, not interoperability. The goal is straightforward: bring existing project data into QuickPlanX so you can plan on Mac, iPad, or iPhone — or export a finished plan when a client or stakeholder needs it in MS Project format. The two applications do not stay in sync; they simply share a common file format for moving data in or out.
What XML Import and Export Actually Does

Microsoft Project stores schedule data in its own binary format (.mpp). The XML format (.xml) is an open representation of that data that other applications can read and write — without needing to license or install Microsoft Project itself.
Importing into QuickPlanX is the most common use case. If you have an existing project in MS Project, or receive an MS Project file from a client or employer, you export it as XML from MS Project and open it in QuickPlanX. From that point on, you work entirely in QuickPlanX on your Mac, iPad, or iPhone.
Exporting from QuickPlanX covers the reverse: you have built or updated a schedule in QuickPlanX and need to deliver it to someone who uses MS Project. QuickPlanX exports the project as XML, which MS Project can open.
These are independent, one-way operations. XML is simply the format used to move data from one tool to the other — the two applications do not stay connected or in sync.
For the technical step-by-step process, see Microsoft Project Integration.
What Data Transfers in the XML Exchange

The Microsoft Project XML format captures the core of a project schedule. When importing from MS Project or exporting to it, the following data transfers reliably:
- Task hierarchy — phases, sub-phases, summary tasks, and individual tasks at any depth
- Task names and notes — all text content associated with each task
- Dates — task start and finish dates
- Durations — task duration in working days (QuickPlanX works at day-level granularity)
- Dependencies — task links representing predecessor–successor relationships
- Milestones — zero-duration marker tasks
- Resources — resource names, assignments, work, and cost data
- Progress — percentage complete and actual work values
These elements represent the scheduling substance of a real project plan. For most import and export operations, the core schedule transfers with sufficient fidelity to continue working immediately.
What Does Not Transfer
The XML format is designed around Microsoft Project's data model. QuickPlanX is not a clone of MS Project — it has its own planning model — so some data will not map across in either direction.
From QuickPlanX to MS Project:
- Task color labels, icons, and visual markers set in QuickPlanX are not part of the XML schema
- Photos and attachments added to tasks in QuickPlanX are not carried in the XML
- QuickPlanX-specific display preferences are not meaningful outside the app
From MS Project to QuickPlanX:
- Baselines — QuickPlanX does not have a baseline concept; baseline data in the XML is not imported
- Hour-level durations — QuickPlanX works at day-level granularity; sub-day task durations from MS Project will be rounded or dropped
- Link types beyond Finish-to-Start — QuickPlanX supports Finish-to-Start and its own Simple Linked List style; SS, FF, and SF link types from MS Project do not have direct equivalents and will not be preserved (see Link Style)
- Lag and lead time on dependencies — not supported in QuickPlanX's link model
- "Manually-scheduled" task mode — QuickPlanX treats all task dates as straightforward start/finish values; there is no distinction between auto-scheduled and manually-scheduled tasks
- Some advanced MS Project features — enterprise resource fields, custom VBA-linked attributes, multi-project consolidated files — may not have direct QuickPlanX equivalents
- Visual indicators or formatting applied in MS Project that are not part of the XML data structure will not appear in QuickPlanX
The practical advice: treat import and export as a data migration for core scheduling data, not a full-fidelity copy of either application's model. Always review an imported project in QuickPlanX before treating it as your working schedule.
Exporting From QuickPlanX to Microsoft Project XML

QuickPlanX can export an entire project or a selected task branch as Microsoft Project XML. Branch export is useful when you only need to deliver one phase or sub-project — you do not need to export the entire schedule if only part of it is relevant to the recipient.
On Mac: Use the ··· toolbar button → Export → MPP XML for the full project. To export a branch, right-click the summary task and choose Export → MPP XML from the context menu.
On iPad and iPhone: Select the summary task, tap ··· on the action bar, and choose Export → MPP XML.
After export, the XML file is saved to your chosen location and can be opened directly in Microsoft Project.
For step-by-step instructions, see Microsoft Project Integration: Exporting.
Importing a Microsoft Project XML File into QuickPlanX
Before importing, the MS Project user needs to save the project as XML. Microsoft's documentation covers this: Saving and Opening Projects in XML Format.
Once the XML file is available, QuickPlanX can import it as a new project on Mac, iPad, or iPhone. The import creates a QuickPlanX project from the XML data — the imported project then lives in iCloud CloudKit and is available across all your Apple devices.
For step-by-step import instructions, see Create a Project from a Microsoft Project XML File.
Working with Third-Party XML Files
QuickPlanX's XML integration is designed specifically for compatibility with Microsoft Project. There is no universal project scheduling XML standard, and different applications use the XML container format with different internal structures.
If you receive an XML file from a project tool other than Microsoft Project, the safest path is:
- Open the XML file in Microsoft Project (or MS Project Online)
- Save it as a new XML file from within Microsoft Project
- Import that file into QuickPlanX
This intermediate step normalizes the data structure to the MS Project standard that QuickPlanX is designed to read. Attempting to import XML from other tools directly may produce incomplete or unexpected results.
Who This Integration Is For
Microsoft Project XML import and export in QuickPlanX is most useful when:
- You have existing project data in MS Project and want to bring it into QuickPlanX to continue planning on Mac, iPad, or iPhone
- You receive an MS Project file from a client or employer and need to open and work with it without running Windows
- You build schedules in QuickPlanX and need to deliver the finished plan to a client or stakeholder who uses Microsoft Project
- You are moving away from Microsoft Project and want to migrate your existing project data into QuickPlanX
For context on how QuickPlanX compares to Microsoft Project as a planning environment for Apple device users, see the Microsoft Project alternative page.
Keeping Your Imported Schedule in Sync Across Apple Devices
Once an imported MS Project schedule is inside QuickPlanX, it immediately benefits from iCloud CloudKit sync. The schedule is available on Mac, iPad, and iPhone without any additional file management — you can review the imported project on iPad during a meeting, update it on Mac back at your desk, and check today's tasks from iPhone without ever moving a file.
Import once, then work across all your Apple devices. That is the point of the integration.
Ready to try QuickPlanX?
Related articles: Connect Your Planning Workflow · Keep Every Device in Sync · Share Clear Project Reports