IFCXLSXDAEIfcExporter.exe
IFC to Excel: every entity and property set as a row, offline
IFC 2x3, 4 and 4.3 models become one row per entity, with the property set name in each column header.
DDC_Converter_IFC_v28052026.zip74 MBWindows 10/11 x64Linux .debno BIM software licence needed2x3 to 4.3: IFC schemas read
By downloading you agree to the Terms of Use and EULA. Community licence: personal and research use. Commercial licence: request a quote.
IfcExporter.exe from the command line. How to convert · Request a quote| Qto_WallBaseQuantities | ||||||||
|---|---|---|---|---|---|---|---|---|
| ID | Category | ObjectType | GlobalId | Length | Height | Width | NetVolume | |
| 673 | IfcWall | Basic Wall:Concrete 10" | 1Z_D8qyun52938MRTkC1gl | 2.845 | 5.182 | 0.254 | 2.982 | |
| 1524 | IfcWall | Basic Wall:Concrete 12" | 1Z_D8qyun52938MRTkC0PH | 2.883 | 28.575 | 0.305 | 25.034 | |
| 3637 | IfcWall | Basic Wall:Concrete 24" | 3U9u71_MH84e7LZnQseDMe | 3.315 | 5.182 | 0.61 | 10.47 | |
| 27032 | IfcWall | Basic Wall:Concrete 18" | 0B2YGPanTBc9mM6oEg4ile | 3.01 | 5.182 | 0.457 | 7.131 | |
| 27065 | IfcWall | Basic Wall:Concrete 12" | 0B2YGPanTBc9mM6oEg4jI2 | 1.676 | 5.182 | 0.305 | 1.908 | |
| 27206 | IfcWall | Basic Wall:Concrete 18" | 0CKTlg9k54kxOjOSxML2Li | 2.769 | 5.182 | 0.457 | 6.559 | |
| 32480 | IfcWall | Basic Wall:Concrete 18" | 1w7cQHNzPBh8U7J90sHO7e | 2.794 | 5.931 | 0.457 | 6.06 | |
| 7,304 more rows, 143 more columns in the file | ||||||||
Click any element, see its full data row
Public IFC samples after conversion. Click an element to read its row: IFC class, GlobalId and every property set as columns.
Example row: an outside wall, ID 136626
- Name
- 2OG-A-1-4
- Category
- IfcWallStandardCase
- [BaseQuantities] NetVolume
- 3.85
- [BaseQuantities] Length
- 7.3
- [BaseQuantities] NetSideArea
- 15.29
- ID
- 136626
- Version
- IFC4
- Project
- Smiley West
and 28 more parameters in this row.
Sample: AC-20-Smiley-West-10-Bldg.ifc, Institute for Automation and Applied Informatics (IAI), Karlsruhe Institute of Technology (KIT), free use with credit, from ifcwiki.org. Attribution.
Example row: a wall, ID 389
- Name
- Basic Wall:Generic - 225mm Masonry:180274
- Category
- IfcWall
- ObjectType
- Basic Wall:Generic - 225mm Masonry
- [Qto_WallBaseQuantities] Length
- 3.11
- [Qto_WallBaseQuantities] NetSideArea
- 9.14
- [Qto_WallBaseQuantities] NetVolume
- 2.06
- ID
- 389
- Version
- IFC4
and 34 more parameters in this row.
Sample: model_190.ifc (2025_BIMfundamentals), Zijian Wang, Stefan Fuchs, Jiabin Wu, Sebastian Esser, Tamira Wrabel, Andre Borrmann, CC-BY-4.0, from doi.org. Attribution.
Example row: an outside wall, ID 60012
- Name
- Wand-Ext-OG-1
- Category
- IfcWallStandardCase
- [BaseQuantities] Length
- 9.7
- [BaseQuantities] NetSideArea
- 18.47
- [BaseQuantities] NetVolume
- 5.54
- ID
- 60012
- Version
- IFC4
- Project
- Projekt-FZK-Haus
and 109 more parameters in this row.
Sample: AC20-FZK-Haus.ifc, Institute for Automation and Applied Informatics (IAI), Karlsruhe Institute of Technology (KIT), free use with credit, from ifcwiki.org. Attribution.
What you get
One row per IFC entity, property sets as column groups
A column header like [Qto_WallBaseQuantities] NetVolume names the property set and the property, so you can filter by either in Excel or pandas.
Columns of the table above, with real values
| Column | Example | What it holds |
|---|---|---|
| ID | 673 | Row ID |
| Category | IfcWall | IFC class |
| ObjectType | Basic Wall:Concrete 10" | Type name from the authoring tool |
| GlobalId | 1Z_D8qyun52938MRTkC1gl | IFC GlobalId, kept as a column |
| [Qto_WallBaseQuantities] Length | 2.845 | Qto_WallBaseQuantities: Length |
| [Qto_WallBaseQuantities] Height | 5.182 | Qto_WallBaseQuantities: Height |
| [Qto_WallBaseQuantities] Width | 0.254 | Qto_WallBaseQuantities: Width |
| [Qto_WallBaseQuantities] NetVolume | 2.982 | Qto_WallBaseQuantities: NetVolume |
Values from the first row of SampleBuilding_ifc.xlsx.
Output files
<name>_ifc.xlsxEntities, attributes and property sets..daeCollada geometry with matching IDs.
In short
- XLSX with one row per IFC element and columns for attributes and property sets.
- DAE (Collada) geometry with matching IDs.
- IFC GlobalId kept as a column, so every row links back to the model.
Worked example
What is inside an IFC model, counted in one line of pandas
SampleBuilding.ifc (Autodesk Snowdon Towers sample, IFC4) converts to 7,311 rows. The 8 most frequent IFC classes cover 7,212 of the rows.
import pandas as pd
df = pd.read_excel("SampleBuilding_ifc.xlsx")
df["Category"].value_counts().head(8)
IfcBeam alone is 5,288 rows. The 290 IfcWall rows each carry Qto_WallBaseQuantities.
| Category | Rows | Share |
|---|---|---|
| IfcBeam | 5,288 | 72.3 % |
| IfcSlab | 540 | 7.4 % |
| IfcElementAssembly | 380 | 5.2 % |
| IfcWall | 290 | 4.0 % |
| IfcColumn | 270 | 3.7 % |
| IfcBuildingElementProxy | 250 | 3.4 % |
| IfcOpeningElement | 139 | 1.9 % |
| IfcGrid | 55 | 0.8 % |
| All rows | 7,311 | 100 % |
Result of the code on the output file SampleBuilding_ifc.xlsx.
Real output
The output, as it opens
In practice
IFC to Excel, step by step on a real file
One real run of the free Community version on model_190.ifc: the window, the files it writes and the result opened in Excel. Click a step to see it, click the image for full size.
Sample file: model_190.ifc from the GNI BIM Dataset (Wang et al., CC BY 4.0).
How to convert
Convert from the window, PowerShell or Python
IfcExporter.exe gives the same XLSX and DAE output from the window, PowerShell or Python. Start with the window, then put the command in a batch file, a script or an n8n workflow.
In the window
- Install the Microsoft Visual C++ Redistributable 2015-2022 (x64) if it is missing.
- Unzip the download.
- Choose IFC files in the GUI.
- Press Start.
# XLSX and DAE next to Model.ifc > IfcExporter.exe "C:\Projects\Model.ifc"
import subprocess, pathlib
for f in pathlib.Path(r"C:\Projects").glob("*.ifc"):
subprocess.run(["IfcExporter.exe", str(f)], check=True)
> echo "deb [trusted=yes] https://pkg.datadrivenconstruction.io stable main" | sudo tee /etc/apt/sources.list.d/ddc.list > sudo apt update && sudo apt install ddc-ifcconverter
Folders of files, nightly runs, checks and reports: n8n workflows that call the converters.
Before you download
Formats, versions and options
Supported versions and formats
- Input
- IFC2x3, IFC4 and IFC4.3, plus the IFC4x1, IFC4x2 and IFC4x4 interim schemas
- Not supported
- IFC4X3_RC2 (release candidate schema)
- Output
- XLSX, DAE (Collada)
- Platforms
- Windows 10/11 64-bit (GUI and CLI), Linux (.deb)
Both directions on one page: IFC converter hub, Revit to IFC and IFC to Excel.
Compatibility and requirements
- IFC4X3_RC2 (a release candidate schema) is not supported.
- The converter reads IFC and does not write RVT. Revit can link or open IFC natively.
- Windows 10/11 64-bit (GUI and CLI) and Linux (.deb).
- Community licence: personal and research use.
Have an unusual file? Send it to our team.
Reviews
Reviews and a walkthrough
Revit and IFC Converter: The Future of Data Handling in Construction. Plays from youtube-nocookie.com after you click.
Great experience: Until now, I used to open IFC files in Blocknote to check the parameters and their structure. Thanks to the DataDrivenConstruction converter I can check the parameters and see their structure directly in MS Excel in an orderly and SMART way, amazing!
Valerio SpiniSettore RVCS DataDrivenConstruction products revolutionize data management in construction! Their IFC and RVT to Excel converters enable smooth data analysis and extraction, optimizing project management and documentation. A powerful, user-friendly solution for construction professionals (translated from French)
Nicolas MerotIngénieur BIM, Caeli Ingénierie Video
More videos on IFC to Excel
Short walkthroughs recorded with the same converters. Videos play from youtube-nocookie.com after you click. All videos on YouTube
-
VERIFICATION OF CAD & BIM Projects with AI Agents: One Prompt to Parse Every BIM Requirement Format
An AI coding agent converts two IFC and two Revit models, reads 15 requirement files in 8 formats and checks the models against them, with a dashboard and a PDF report.
2026
-
️Automated CAD/BIM Data Validation with n8n: The End of Manual BIM Checks
An n8n workflow converts CAD and BIM files and checks the data against requirements, instead of checking element by element.
2025
-
Revit and IFC validation in seconds: Streamline Data Validation in CAD BIM Projects
Validating Revit and IFC data in the converted tables, without opening the authoring software.
2024
-
Revit and IFC with ChatGPT: Automated ETL with CAD (BIM) Data
Revit and IFC data in an automated ETL with ChatGPT: extract, transform, load.
2024
-
CHATGPT WITH REVIT AND IFC: Automatic retrieval of documents and data from projects
ChatGPT answers questions about Revit and IFC projects from the converted data and project documents.
2023
Which IFC schemas are supported?
IFC2x3, IFC4 and IFC4.3, plus the IFC4x1, IFC4x2 and IFC4x4 interim schemas. The release candidate IFC4X3_RC2 is not supported.
Are property sets and quantities kept?
Yes. Each property becomes a column, with the property set in brackets in the header, for example [Qto_WallBaseQuantities] NetVolume.
Is the GlobalId exported?
Yes, as its own column. IFC GlobalId kept as a column, so every row links back to the model.
IFC to RVT: the better route
The converter does not write RVT files. Revit can link or open IFC natively.
Is this an online converter?
No. It is a download that runs on your Windows or Linux computer, or on your own server. Files are never uploaded, so confidential projects stay on your machine.
Is it free for commercial work?
The Community version is free for personal and research use. Commercial use, processing files for third parties, SaaS or redistribution needs a commercial licence. Request a quote on the licence page.
Related
Other converters, same table shape
- RVTXLSXDAERevit to Excel converter
One row per element, one column per parameter, plus Collada geometry with matching element IDs.
- RVTIFCRevit to IFC converter
Standalone RVT to IFC export for openBIM coordination, with export modes and a custom config.
- RVTDAEXLSXRevit to DAE converter
Collada geometry for visualisation and game engines, with element IDs that match the parameter table.
- DWGXLSXPDFDWG to Excel converter
Entities, layers and block attributes from DWG drawings as an Excel table, with PDF sheets on request.
Not sure which one? Versions, outputs and command line for every input, side by side.
Compare all convertersFree Community version
Turn your next IFC file into XLSX
Every element with its property sets as a table, and geometry as Collada. Free Community version, runs on your computer.
74 MBWindows 10/11 x64Linux .debruns offline
Licence, team setup or a file that does not convert?
- E-mailinfo@
datadrivenconstruction.io - FormContact form
- CallBook a call
After the conversion
Where your model data goes next
- Open-source software OpenConstructionERP Use the quantities in estimates and projects Estimating, BOQ, quantity take-off from CAD and BIM, tenders, site tasks and reports in one self-hosted install. Open source (AGPL-3.0), no vendor lock-in, your data stays on your server. openconstructionerp.com
- Consulting and workshops DataDrivenConstruction Have it set up with your team Our international team builds converter pipelines, automated model checks and reports on your own project data, and runs hands-on workshops for engineers and estimators. datadrivenconstruction.io
Product updates
New converter builds, in your inbox
- New releases and important fixes for the RVT, IFC and DWG converters
- New guides, n8n workflows and sample data
- Only when there is something new. Unsubscribe with one click.