Skip to content

omererman/evtx-to-excel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EVTX to Excel Converter

A high-performance Python utility to convert Windows Event Log (.evtx) files into structured Excel spreadsheets.

Features

  • High-Performance Parsing: Uses a Rust-backed EVTX parser for maximum speed and reliability.
  • Data Integrity: Automatically handles complex XML field structures (e.g., EventID with Qualifiers) and extracts pure values.
  • Smart Flattening: Deeply nested EventData is dynamically flattened into clean Excel columns.
  • Batch Processing: Scans the data/ directory and processes all .evtx files found.

Compatibility

  • Supported Versions: Compatible with all modern Windows versions that use the .evtx format (Windows Vista, 7, 8, 10, 11 and Windows Server 2008+).
  • Not Supported: Legacy .evt files from Windows XP or Server 2003 are not supported as they use a different binary format.

Installation

  1. Clone this repository or download the source.
  2. Install the required dependencies:
    pip install -r requirements.txt

Usage

  1. Place your Windows Event Log (.evtx) files in the data/ folder.
  2. Run the converter:
    python evtx_converter.py
  3. The resulting .xlsx files will be generated in the root directory.

Note on Privacy

Windows Event Logs often contain sensitive information. This project includes a .gitignore configured to prevent .evtx and .xlsx files from being accidentally uploaded to version control.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

A high-performance Python utility to convert Windows Event Log (.evtx) files into structured Excel spreadsheets.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages