Viewers

File viewers

Filemark picks a real renderer from the file extension. Each is interactive — sortable, collapsible, zoomable — not a static dump.

Markdown & MDX — .md, .mdx, .markdown

Full GitHub-Flavored Markdown: tables, task lists, strikethrough, footnotes, autolinks, and emoji shortcodes (:smile: → 😄). Code blocks get real syntax highlighting (Shiki, 30+ languages, theme-matched), YAML frontmatter renders as a metadata card, and Mermaid diagrams and KaTeX math render inline. On top of GFM, Filemark adds a large library of interactive components — see Markdown & components.

Filemark rendering a Markdown document with headings, code, and a table of contents
A Markdown document rendered in the Filemark app.

JSON & JSONC — .json, .jsonc

An interactive collapsible tree instead of a wall of text: expand and collapse nodes, switch between nine color themes, see a type chip on every value, and copy any value or its full path in one click. Large files render collapsed by default; .jsonc allows comments and trailing commas. When a file won't parse, Filemark points to the exact line of the problem rather than failing silently.

Filemark's interactive JSON tree viewer with collapsible nodes and type chips
JSON opens as a collapsible, themeable tree.

JSON viewer defaults (theme, collapse depth, string truncation, copy indent, type/size badges) are all configurable — see Settings.

CSV & TSV — .csv, .tsv

A sortable, filterable data grid like a spreadsheet: click a header to sort (Shift-click for a secondary sort), filter per column, resize and pin columns, switch density, go fullscreen, and export the selection to CSV, Markdown, or JSON. Columns are type-aware — status badges, tags, ratings, currency, percentages, dates, progress bars, and more. The delimiter is auto-detected.

Filemark's interactive CSV data grid with sortable, type-aware columns
CSV/TSV open as an interactive, type-aware data grid.

CSV on file:// is intercepted

Chrome would normally download a .csv. Filemark intercepts it so it opens as a grid in place. Disable the CSV format in Settings to get the default download behavior back.

Database schemas — .sql, .prisma, .dbml

An interactive entity-relationship diagram straight from your schema. Drag tables around the canvas, zoom and pan, use the mini-map on large schemas, and jump to a table by name. SQL covers PostgreSQL, MySQL, SQLite, ClickHouse, and more; Prisma and DBML render the same canvas. If a file can't be parsed into a diagram, it falls back to highlighted source so you still see something useful.

Filemark rendering a SQL schema as an interactive entity-relationship diagram
SQL, Prisma, and DBML render as an interactive ER diagram.

Raw source view

Every file has a raw view — press R (or use the file actions) to flip between the rendered output and syntax-highlighted source, with a soft-wrap toggle and one-click copy.

Turning a format off

Don't want Filemark handling a given type? Disable it on the options page and Chrome's default behavior returns for that extension.