How to convert a Premiere Pro project (.prproj) to XML
By Greg Thompson, Founder, CutConvertPublished
There are two ways to convert a Premiere Pro project (.prproj) to XML: from inside Premiere with File > Export > Final Cut Pro XML, or — when you don't have Premiere installed, licensed, or new enough to open the project — with the free Premiere project to XML converter, which decodes the .prproj file directly and writes the same kind of interchange XML. Either way, what you end up with is FCP7 XML (xmeml): the timeline format DaVinci Resolve and most conform tools import.
This guide walks through both routes, explains the one thing about .prproj files that confuses everyone — they are already XML, just not the XML you want — and covers importing the result into Resolve.
What "convert prproj to XML" actually means
When editors say "convert my Premiere project to XML," they almost always mean Final Cut Pro 7 XML (also called xmeml, or just "the XML"): the twenty-year-old interchange format that survived its namesake because everything imports it — DaVinci Resolve, Final Cut Pro (via conversion), audio conform tools, VFX pipelines. It describes your sequences: tracks, clips, cut points, source timecode, and media paths.
That is different from the .prproj file itself, which describes Premiere's entire internal project — bins, preferences, every object Premiere tracks — in a format only Premiere reads. Converting means extracting the timelines from the second thing and rewriting them as the first.
Way 1: export XML from inside Premiere
If you have a working Premiere Pro that opens the project, use the built-in export:
- Open the project and select the sequence in the Project panel (or click into its timeline).
- Choose File > Export > Final Cut Pro XML.
- Save the .xml — that file is the FCP7 XML other apps import.
Two caveats. First, this needs a Premiere that will actually open the project — a .prproj saved by a newer Premiere won't open in an older one, and Adobe's subscription needs to be active. Second, the export covers the selected sequence's world; check you exported from the sequence you meant.
Way 2: convert the .prproj directly — no Premiere needed
When Premiere isn't available — expired trial, machine without a license, a client sent only the .prproj, or the version mismatch above — the Premiere project to XML converter performs the same translation from the file alone:
- Open the .prproj to XML converter.
- Drag the .prproj onto the drop zone — the actual project file, no export needed.
- Press Convert and download the .xml.
The converter decompresses the project, reads its object graph, and writes FCP7 XML of every edited sequence: video and audio tracks, each clip's timeline position, source in/out points, clip names, and media file paths, with frame-accurate timing. Projects from Premiere Pro CS6 through current Creative Cloud versions use the same internal structure and convert the same way — which is precisely what makes this route useful when Premiere's own version rules lock you out.
A .prproj is already XML (just not the XML you want)
Here's the part worth knowing even if you never use it: a .prproj is gzip-compressed XML. Rename a copy to project.xml.gz, decompress it, and a text editor will show you Premiere's raw project markup.
Before you get excited — that internal XML is not importable by anything. It is Premiere's private object graph: thousands of cross-referenced nodes with numeric IDs, undocumented and reshuffled between versions. Resolve will refuse it, and no conform tool reads it. So "just unzip it" answers the curiosity ("is my project data recoverable?" — yes, it's all in there) but not the workflow. Getting from that soup to a timeline other software understands is exactly the translation both routes above perform.
Importing the XML into DaVinci Resolve
Whichever route produced the .xml:
- In Resolve, choose File > Import > Timeline and select the converted .xml.
- Review the import options (frame rate should match the sequence; leave sizing options at defaults for a conform).
- Resolve relinks clips to your media by file path, then by name. Have the source media mounted where the paths point — or use Relink Media afterward.
The same file imports into anything else that reads FCP7 XML.
What carries over — and what doesn't
XML interchange moves the cut, not the look. Expect to keep: sequences, track layout, every clip's position and duration, source in/out timecode, clip names, and media paths. Expect to lose: transitions, effects, Lumetri color, speed ramps, titles, and multicam nesting — those are Premiere-specific and have no faithful representation in FCP7 XML, whichever tool does the conversion.
That trade is normal. A conform workflow rebuilds the creative layer in the destination app; what it cannot rebuild by hand at any reasonable cost is a thousand cut points with frame-accurate timecode — which is exactly what the XML carries.
FAQ
How do I convert a .prproj file to XML? Inside Premiere: File > Export > Final Cut Pro XML with the sequence selected. Without Premiere: drop the .prproj on the free Premiere project to XML converter, which decodes the project file directly and writes the same FCP7 XML — sequences, tracks, cuts, and source timecode.
Can I convert a Premiere project to XML without Premiere Pro installed? Yes — that's the point of the direct converter. It reads the .prproj itself, so an expired trial, a missing license, or a version that won't open the file doesn't stop the conversion.
Is a .prproj file just XML? Under the hood, yes — it's gzip-compressed XML, and you can decompress a renamed copy to see it. But it's Premiere's private, undocumented object markup, and no other application imports it. The importable thing is FCP7 XML, which has to be generated from the project by Premiere's exporter or a converter.
What's the difference between FCP7 XML and FCPXML? FCP7 XML (xmeml, .xml) is the classic interchange format Premiere exports and Resolve imports; FCPXML (.fcpxml) is the newer, incompatible format used by today's Final Cut Pro. "Convert prproj to XML" almost always means the former. Going to current Final Cut requires an extra conversion step from a tool like SendToX.
Does DaVinci Resolve open .prproj files directly? No — Resolve imports timelines via FCP7 XML, FCPXML, AAF, and EDL, not .prproj. Convert the project to XML first (either route above), then File > Import > Timeline in Resolve.
Do effects and transitions survive the conversion? No — FCP7 XML interchange carries the cut (clips, tracks, timing, paths), not Premiere-specific effects, transitions, color, or titles. That's inherent to the format and true of Premiere's own export too; plan to rebuild the creative layer after the conform.
Greg Thompson · Founder, CutConvert
Greg builds CutConvert, the post-production file converter — including the first working decoder for Premiere Pro’s binary .prtranscript format. He writes these guides from the format specs and real editor workflows.