Supported Formats
Capabilities below reflect the implementation in this build. Unsupported formats are shown honestly rather than inferred from file extensions.
| Format | Open | Search | Compare | Structured Compare | Preview | Notes |
|---|---|---|---|---|---|---|
| TXT / LOG / MD / source code | Yes | Yes | Yes | — | Text | Unknown plain-text files are detected heuristically. |
| JSON | Yes | Yes | Yes | Yes | Text | Structural path changes plus raw diff. |
| XML | Yes | Yes | Yes | Normalized | Text | Raw source plus normalized element/attribute/text comparison. |
| CSV / TSV | Yes | Yes | Yes | CSV cells | Text | CSV cell comparison supports quoted fields. |
| ZIP / ZIP64* | Yes | Yes | Entries | — | Tree | Built-in browser-local ZIP/ZIP64 reader for stored and Deflate entries. Encrypted entries are detected but not extracted. |
| JAR / WAR / APK | Yes | Yes | Entries | — | Tree | Treated as ZIP package containers. |
| TAR / TAR.GZ / TGZ / GZIP | Yes | Yes | Text entries | — | Tree/Text | Uses browser DecompressionStream for GZIP. |
| DOCX | Yes | Yes | Extracted text | — | Text | Reports paragraph and virtual-line locators. |
| XLSX | Yes | Yes | Extracted text | CSV page only | Cells | Search results report sheet and cell where available. |
| PPTX | Yes | Yes | Extracted text | — | Text blocks | Reports slide and text-block locators. |
| ODT / ODS / ODP | Yes | Yes | Extracted text | — | Text | Extracts content.xml locally. |
| EPUB | Yes | Yes | Extracted text | — | Text | Extracts local HTML/XHTML package content. |
| Yes | Best effort | Extracted text | — | Text | Dependency-free local extractor; complex fonts/layouts may not extract accurately. | |
| Binary files | Metadata | No | Hash/equality | — | Metadata | Never invents line numbers. |
| 7Z / RAR / BZIP2 / XZ | No | No | No | — | — | No compatible self-hosted decoder is bundled in this dependency-free build. |