168 extensions supported
Read-only, without installing the original software.
| Format | Extensions | What you see |
|---|---|---|
| Markdown | .md .markdown .mdown .mkd .mkdn .mdwn .mdtxt .mdtext | Formatted rendering or source; outline in a side panel; light or dark theme following Windows |
| AsciiDoc | .adoc .asciidoc | Formatted rendering or source: sections, lists, tables, admonitions, code blocks |
| Text | .txt | Read in parts, even when huge; binary content shown in hexadecimal |
| NFO, DIZ | .nfo .diz | ASCII art from DOS files, intact |
| Logs | .log | Coloured levels; the end first, earlier parts reachable, even for several GB |
| JSON logs | .jsonl .ndjson | Table: coloured levels, readable dates, error filter; or coloured text |
| JSON | .json .json5 .jsonc | Coloured and numbered, or reformatted; inconsistencies flagged |
| HTML | .html .htm .xhtml | Coloured and numbered, or page displayed without scripts or forms |
| JavaScript, TypeScript | .js .mjs .cjs .jsx .ts .tsx .cts | Coloured and numbered; minified files reformatted |
| CSS | .css | Coloured and numbered |
| PHP | .php .phpx .phtml | Coloured and numbered, HTML and PHP blocks told apart |
| XML, XSD, XSLT, WSDL | .xml .xsd .xsl .xslt .wsdl | Coloured and numbered |
| YAML, TOML, INI, .env, properties | .yaml .yml .toml .ini .env .properties .cfg .editorconfig | Coloured and numbered |
| Apache, nginx | .htaccess .htpasswd .htpassword .conf | Coloured and numbered |
| Git, Docker | .gitignore .gitattributes .dockerignore | Coloured and numbered |
| C, C++, C# | .c .h .cpp .hpp .cc .cxx .hxx .hh .inl .ipp .cs | Coloured and numbered |
| Objective-C, D, Zig, Protocol Buffers, ActionScript, Windows resources | .m .mm .d .zig .proto .as .rc .idl | Coloured and numbered |
| GLSL, HLSL shaders | .glsl .hlsl .vert .frag | Coloured and numbered |
| Java, Kotlin, Scala, Groovy, Gradle | .java .kt .kts .scala .groovy .gradle | Coloured and numbered |
| Go, Rust, Swift, Dart | .go .rs .swift .dart | Coloured and numbered |
| Python, Ruby, Perl, R, Julia, Tcl | .py .rb .rbw .pl .pm .r .jl .tcl | Coloured and numbered |
| Lua | .lua | Coloured and numbered |
| Pascal, Delphi | .pas .dpr .dfm | Coloured and numbered, compiler directives included |
| Visual Basic, VBA, VBScript | .vb .bas .vbs | Coloured and numbered |
| NASM, MASM, GAS assembly | .asm .s | Coloured and numbered: instructions, registers, directives, labels |
| Fortran | .f .for .f90 | Coloured and numbered, fixed and free form |
| COBOL | .cbl .cob | Coloured and numbered, fixed format respected |
| LaTeX, BibTeX | .tex .sty .bib | Coloured and numbered |
| Haskell, Erlang, Elixir, OCaml | .hs .erl .ex .exs .ml | Coloured and numbered |
| Lisp, Scheme, Clojure | .lisp .scm .clj | Coloured and numbered |
| SQL | .sql .pgsql .ddl | Coloured and numbered |
| Shell | .sh .bash .zsh .ksh .csh .fish | Coloured and numbered |
| Batch, PowerShell | .bat .cmd .ps1 .psm1 .psd1 | Coloured and numbered |
| NSIS, Inno Setup | .nsi .nsh .iss | Coloured and numbered |
| AutoIt, AutoHotkey | .au3 .ahk | Coloured and numbered |
| VHDL, Verilog, SystemVerilog | .vhdl .v .sv | Coloured and numbered |
| SAS | .sas | Coloured and numbered |
| Clipper, xBase | .prg | Coloured and numbered |
| CMake, Makefile | .cmake .mk .mak | Coloured and numbered |
| Windows Registry, INF | .reg .inf | Coloured and numbered, never imported |
| Visual Studio projects | .csproj .vcxproj .props .targets .resx .xaml .config | Coloured and numbered |
| Windows manifests | .manifest | Coloured and numbered, compressed Windows manifests included |
| Group Policy templates | .admx .adml | Coloured and numbered; for ADML, string table first |
| plist, KML, GPX | .plist .bplist .kml .gpx | Coloured and numbered |
| Diffs, patches | .diff .patch | Added and removed lines coloured |
| Subtitles | .srt .vtt | Coloured and numbered |
| 4D methods and forms | .4dm .4dform | Coloured and numbered |
Screenshots

Frequently asked questions
What about a multi-GB log file?
TelaViewer reads it in parts, starting from the end for logs, without loading the whole file into memory.