View all your code and text files, without an editor

Coloured, numbered code, configuration files, multi-GB logs, formatted documentation: TelaViewer reads them without an editor or development environment, and never runs anything.

Download TelaViewer Business

168 extensions supported

Read-only, without installing the original software.

FormatExtensionsWhat you see
Markdown.md .markdown .mdown .mkd .mkdn .mdwn .mdtxt .mdtextFormatted rendering or source; outline in a side panel; light or dark theme following Windows
AsciiDoc.adoc .asciidocFormatted rendering or source: sections, lists, tables, admonitions, code blocks
Text.txtRead in parts, even when huge; binary content shown in hexadecimal
NFO, DIZ.nfo .dizASCII art from DOS files, intact
Logs.logColoured levels; the end first, earlier parts reachable, even for several GB
JSON logs.jsonl .ndjsonTable: coloured levels, readable dates, error filter; or coloured text
JSON.json .json5 .jsoncColoured and numbered, or reformatted; inconsistencies flagged
HTML.html .htm .xhtmlColoured and numbered, or page displayed without scripts or forms
JavaScript, TypeScript.js .mjs .cjs .jsx .ts .tsx .ctsColoured and numbered; minified files reformatted
CSS.cssColoured and numbered
PHP.php .phpx .phtmlColoured and numbered, HTML and PHP blocks told apart
XML, XSD, XSLT, WSDL.xml .xsd .xsl .xslt .wsdlColoured and numbered
YAML, TOML, INI, .env, properties.yaml .yml .toml .ini .env .properties .cfg .editorconfigColoured and numbered
Apache, nginx.htaccess .htpasswd .htpassword .confColoured and numbered
Git, Docker.gitignore .gitattributes .dockerignoreColoured and numbered
C, C++, C#.c .h .cpp .hpp .cc .cxx .hxx .hh .inl .ipp .csColoured and numbered
Objective-C, D, Zig, Protocol Buffers, ActionScript, Windows resources.m .mm .d .zig .proto .as .rc .idlColoured and numbered
GLSL, HLSL shaders.glsl .hlsl .vert .fragColoured and numbered
Java, Kotlin, Scala, Groovy, Gradle.java .kt .kts .scala .groovy .gradleColoured and numbered
Go, Rust, Swift, Dart.go .rs .swift .dartColoured and numbered
Python, Ruby, Perl, R, Julia, Tcl.py .rb .rbw .pl .pm .r .jl .tclColoured and numbered
Lua.luaColoured and numbered
Pascal, Delphi.pas .dpr .dfmColoured and numbered, compiler directives included
Visual Basic, VBA, VBScript.vb .bas .vbsColoured and numbered
NASM, MASM, GAS assembly.asm .sColoured and numbered: instructions, registers, directives, labels
Fortran.f .for .f90Coloured and numbered, fixed and free form
COBOL.cbl .cobColoured and numbered, fixed format respected
LaTeX, BibTeX.tex .sty .bibColoured and numbered
Haskell, Erlang, Elixir, OCaml.hs .erl .ex .exs .mlColoured and numbered
Lisp, Scheme, Clojure.lisp .scm .cljColoured and numbered
SQL.sql .pgsql .ddlColoured and numbered
Shell.sh .bash .zsh .ksh .csh .fishColoured and numbered
Batch, PowerShell.bat .cmd .ps1 .psm1 .psd1Coloured and numbered
NSIS, Inno Setup.nsi .nsh .issColoured and numbered
AutoIt, AutoHotkey.au3 .ahkColoured and numbered
VHDL, Verilog, SystemVerilog.vhdl .v .svColoured and numbered
SAS.sasColoured and numbered
Clipper, xBase.prgColoured and numbered
CMake, Makefile.cmake .mk .makColoured and numbered
Windows Registry, INF.reg .infColoured and numbered, never imported
Visual Studio projects.csproj .vcxproj .props .targets .resx .xaml .configColoured and numbered
Windows manifests.manifestColoured and numbered, compressed Windows manifests included
Group Policy templates.admx .admlColoured and numbered; for ADML, string table first
plist, KML, GPX.plist .bplist .kml .gpxColoured and numbered
Diffs, patches.diff .patchAdded and removed lines coloured
Subtitles.srt .vttColoured and numbered
4D methods and forms.4dm .4dformColoured and numbered

Screenshots

Show a PHP source file with syntax highlighting
Show a PHP source file with syntax highlighting

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.