ReqIF2Excel — ReqIF / ReqIFz to Excel
ReqIF2Excel converts a ReqIF (.reqif) or ReqIFz (.reqifz) requirements
export into an Excel workbook without losing a single image or attachment. It is a
free, MIT-licensed requirements-engineering tool that runs on Windows and Linux.
Every picture, OLE object and attached file referenced from a requirement’s rich text is:
- shown on the requirement’s own row (when Excel can display the format),
- marked in place inside the requirement text —
[IMG 1: diagram.png]sits exactly where the picture sat in the original sentence, - saved into a folder next to the workbook, and
- traced on an Attachments sheet that ties each file back to its owning requirement (ReqIF id, foreign id, sheet, row, attribute, size, SHA-256).
Anything that cannot be resolved is reported as a visible MISSING marker plus an error
on the Summary sheet. Files that sit in the archive but are referenced by no requirement
are extracted too and listed as unreferenced. Nothing is dropped silently.
The converter is tool-agnostic: it matches XML by local name, so IBM DOORS classic, DOORS Next, Codebeamer, Polarion, Enterprise Architect and generic ReqIF 1.0–1.2 exports are all read the same way.
Download
Get the standalone Windows or Linux archive from the
Releases page — no Python needed.
The Windows .exe is a single file that runs with nothing installed.
Three ways to run it
| You want to | Do this |
|---|---|
| Just convert a file (no Python) | Download an archive from Releases, run ReqIF2Excel, pick the file, press Convert |
| Run from source | run_gui.bat (Windows) or python reqif2excel_gui.py |
| Script it / batch | python reqif2excel.py input.reqifz --out output.xlsx |
Documentation
- User guide — every option, every worksheet and every column.
- Build and deploy — produce the standalone binaries.
- Tool notes — how different requirements tools export ReqIF.
- PDF versions of all documents.
Source code
The full source is on GitHub at github.com/cosmindxu/reqif2excel.
Licence
ReqIF2Excel is released under the MIT licence.