Skip to main content

Supported File Types

Supported File Types in Hatz AI

Hatz AI accepts a wide range of file types for upload. This article lists every supported format, organized by category, along with notes on how each is processed.

Recently Added File Types

Three new file types were added in this release:

  • XLSM (macro-enabled Excel workbook) — processed the same way as XLSX. Macros are not executed; only the sheet data is read.

  • VTT (WebVTT subtitle/captions file) — treated as plain text. Useful for uploading meeting transcripts or video captions exported from Zoom, Teams, or similar tools.

  • PCAP (packet capture file) — Hatz does not execute or replay packets; the AI inspects and describes the capture content.


Documents

  • doc, docx — Microsoft Word documents

  • pdf — PDF files

  • ppt, pptx — Microsoft PowerPoint presentations

Spreadsheets

  • csv — comma-separated values

  • xls, xlsx — Microsoft Excel workbooks

  • xlsm — macro-enabled Excel workbook. Macros are not executed; sheet data is read the same way as XLSX.

Images

  • gif, jpeg, jpg, png, webp

Audio

Audio files go through transcription before the AI can work with their content.

  • aac, flac, m4a, mp3, ogg, wav — audio formats

Plain Text

  • log — log files

  • txt — plain text

  • vtt — WebVTT subtitle and captions files. Treated as plain text; a convenient format for uploading meeting transcripts or video captions.

Code and Configuration

These files are read directly by the AI as text. No code is executed.

  • c, cc, cpp, cxx, h, hpp — C/C++

  • cs — C#

  • css — stylesheets

  • go — Go

  • java — Java

  • js, jsx — JavaScript

  • kt, kts — Kotlin

  • php — PHP

  • ps1 — PowerShell

  • py — Python

  • rb — Ruby

  • rs — Rust

  • scala — Scala

  • sh — shell scripts

  • sql — SQL

  • swift — Swift

  • ts, tsx — TypeScript

Structured Text

These files are read directly by the AI as text.

  • drawio — Draw.io diagrams

  • env — environment variable files

  • htm, html — HTML

  • ini — INI config files

  • json — JSON

  • md — Markdown

  • svg — SVG

  • toml — TOML

  • xml — XML

  • yaml, yml — YAML

Archives

  • zip — ZIP archives can be uploaded. Content extraction depends on the file types inside the archive.

Network Captures

  • pcap — packet capture files. Hatz does not execute or replay packets; the AI reads and describes the capture content.

Did this answer your question?