✓ Full - fully supported out of the box
◐ Partial - supported with external converter or limitations (noted)
– N/A - not supported

📄 Core Pack Always Free

Text, spreadsheet, and PDF formats. No license required - included with every install.

ExtensionFormatReadWriteNotes
.csv Comma-Separated Values ✓ Full Auto-detect delimiter; smart preamble parsing; lazy preview; Parquet cache on load
.tsv Tab-Separated Values ✓ Full Same engine as CSV; tab delimiter auto-detected
.txt Plain text / fixed-width ✓ Full Configurable delimiter; preamble skip; regex extraction
.dat Generic data file ✓ Full Treated as delimited text; same options as CSV
.xlsx Excel Open XML (2007+) ✓ Full Multi-sheet; sheet picker dialog; range suffix syntax; single/all/prompt policy
.xls Excel Binary (97–2003) ✓ Full Via xlrd; read-only legacy format
.xlsm Excel Macro-Enabled ✓ Full Macros are ignored; data-only read via openpyxl
.xltx Excel Template ✓ Full Same as .xlsx read path
.xltm Excel Macro Template ✓ Full Same as .xlsm read path
.pdf PDF (table extraction) ✓ Full Table extraction via pdfplumber; region picker dialog for multi-table PDFs

🚗 Automotive & EV Pack Extension

ASAM MDF files from vehicle data loggers. CAN/LIN bus decoding via DBC, ARXML, KCD, or SYM databases.

ExtensionFormatReadWriteNotes
.mf4 ASAM MDF4 ✓ Full All MDF4 versions; CAN/LIN decoding via assigned database; 64-bit timestamps; compressed blocks
.mdf ASAM MDF (generic) ✓ Full Auto-detects MDF version on open
.mf3 ASAM MDF3 (legacy) ✓ Full Legacy format from older loggers; full signal extraction
.mf2 ASAM MDF2 (legacy) ✓ Full Very old format; limited metadata; signal extraction supported
.atfx ASAM ODS Transfer Format ✓ Full XML-based ODS exchange format
.blf Vector Binary Log ✓ Full Native read via python-can. Assign a DBC/ARXML database in the CAN Database Manager to decode raw frames into named physical signals. Without a DBC, raw frame columns (timestamp, arbitration_id, data_hex) are shown.

CAN Database Formats (for signal decoding)

.dbc .arxml .kcd .sym

Assign database files to MDF/MF4 datasets in the CAN Database Manager (Tools → Data → CAN Database Manager) or via import templates for automatic assignment.

🔬 Lab & Instruments Pack Extension

NI LabVIEW and TestStand measurement files, plus electrochemistry workstation exports (Gamry, Zahner).

ExtensionFormatReadWriteNotes
.tdms NI Technical Data Management Streaming ✓ Full All TDMS versions; group/channel hierarchy preserved; waveform data, timestamps, properties extracted via npTDMS
.tdm + .tdx NI TDM (XML header) + TDX binary ✓ Full DIAdem / LabVIEW TDM XML sidecar with companion .tdx binary; float64 channel streams. Place the .tdx next to the .tdm (same base name).
.lvm LabVIEW Measurement ✓ Full Tab-delimited ASCII; header metadata extracted; multi-segment files supported
.dta Gamry Framework DTA (EXPLAIN format) ✓ Full EIS, CV, CA, CP and all Gamry techniques. Dedicated EXPLAIN/TABLE parser; multi-table files supported (largest table returned). Metadata from preamble (date, sample, PSTAT, notes).
.ism Zahner Zennium / Thales Z EIS data ✓ Full Tab-delimited ASCII from Zahner Zennium and Thales Z software. Frequency, Zreal, Zimag, phase, |Z| columns. Header metadata auto-extracted.
.isc Zahner IM6 legacy EIS data ✓ Full Older IM6-SOFT format; space or tab-delimited; same Zahner loader path as .ism.

Vendor Format Auto-Detection & Preamble Presets

The built-in content sniffer identifies formats by magic bytes (binary) or header signatures (text), regardless of file extension. Files with wrong or missing extensions are handled automatically. The Advanced Import Wizard also pre-configures delimiter and preamble settings for these vendor formats:

Gamry DTA Zahner Zennium Zahner IM6 Bronkhorst FlowView Siemens WinCC Mettler-Toledo LabX Metrohm MagIC Net Dewesoft ASCII

For CSV/text exports from these instruments the sniffer detects the vendor and pre-sets the correct delimiter (semicolon, tab, etc.) and preamble mode automatically. Preamble presets are also available in the Advanced Import Utility for manual configuration.

🧬 Scientific & Simulation Pack Extension

MATLAB workspaces, HDF5 hierarchical data, and NetCDF climate/model output.

ExtensionFormatReadWriteNotes
.mat MATLAB workspace ✓ Full MATLAB v5 (scipy), v7.3 HDF5 (h5py); numeric arrays extracted as columns; struct fields flattened
.h5 / .hdf5 HDF5 Hierarchical Data ✓ Full Via h5py; dataset tree browsable; used by dSPACE, custom simulation tools
.nc / .nc4 NetCDF3 / NetCDF4 ✓ Full Climate model output, oceanography, ANDI chromatography; dimensions preserved; via netCDF4 + xarray fallback
.netcdf NetCDF (generic extension) ✓ Full Same reader as .nc

🗄️ Big Data & Analytics Pack Extension

Columnar analytics formats and embedded databases. Optimised for large datasets.

ExtensionFormatReadWriteNotes
.parquet Apache Parquet ✓ Full Columnar; compressed; Polars native; used internally for the Parquet cache. Also used as export format.
.feather Apache Arrow Feather ✓ Full Arrow IPC format; fastest read/write for same-machine exchange
.sqlite / .sqlite3 SQLite Database ✓ Full Table selection dialog on open; SQL query mode available in Code panel

💊 Pharma & Analytical Chemistry Pack Extension

Chromatography, mass spectrometry, and spectroscopy data formats used in pharmaceutical and analytical labs.

ExtensionFormatReadWriteNotes
.cdf AIA/ANDI CDF Chromatography ✓ Full HPLC, GC, IC. Columns: retention_time, signal. NetCDF-based via netCDF4. Supports ANDI-MS subset.
.mzml mzML Mass Spectrometry ✓ Full TIC (Total Ion Current), BPI (Base Peak Intensity), per-scan m/z summaries. Via pymzml. Open XML standard (HUPO-PSI).
.jdx / .dx JCAMP-DX Spectra ✓ Full NMR, IR, UV-Vis, Raman, mass spectra, chromatograms. Numeric X/Y columns extracted. Supports compressed and multi-block JCAMP files.
.raw Thermo Fisher RAW ◐ Via converter Requires ThermoRawFileParser (free, open-source, Mono-based). Vizalyze calls it automatically if found in PATH.
.wiff Sciex WIFF / WIFF2 ◐ Via converter Requires ProteoWizard msconvert (free). Converts to mzML on-the-fly; the mzML is then read by Vizalyze's mzML reader.

📤 Output Formats

Formats that Vizalyze can write or export.

FormatUse caseNotes
PPTX Batch PowerPoint reports Via python-pptx; charts inserted as images; template-driven layouts
DOCX Batch Word reports Via python-docx; tables, text, and chart images embedded
PDF Direct PDF export From report view; also from chart right-click Export → PDF
Parquet Processed data export Export any loaded/transformed dataset as Parquet for downstream use
CSV Universal data export Export any dataset; configurable delimiter and encoding
PNG / SVG Chart image export Right-click any chart → Export → PNG / SVG / PDF
Recipe JSON Pipeline definitions Saved to Recipes/; shareable; re-runnable on new data
Import Template JSON Reusable import configs Saved to Import_Templates/; can be imported on other machines
Session file Full workflow state Saved to Sessions/; msgpack or pickle serialisation

Virtual Path Syntax (Excel)

For Excel files, you can specify a sheet name and cell range directly in the file path using the virtual path suffix:

file.xlsx:::SheetName:::B5:Z5000

This allows the same Excel file to appear multiple times in the dataset tree - one entry per sheet or range of interest. Useful for files with a "Summary" sheet and per-run data sheets.

⚠ External Converters Required

Two pharma formats require free third-party converters that must be installed separately:

.raw - Thermo Fisher RAW
Install ThermoRawFileParser (LGPL-3.0, free). Once in your PATH, Vizalyze calls it automatically on .raw file open.
.wiff - Sciex WIFF
Install ProteoWizard (Apache-2.0, free). The msconvert tool converts .wiff → .mzML on-the-fly.

Try it with your own files

Drop any supported file format into Vizalyze and start exploring in seconds. Free forever for local use.

⬇ Download desktop app