OmniViewer opens any file — JSON, MP3, PNG, CSV and more — right in your browser.

Nothing is uploaded; every byte stays on your device.

This page maps every format and the tabs each one gets, and indexes every article we've written.

Follow a link to a tool or an article, or load a file below to jump straight in.

omniviewer.org — format & feature map

Every file gets the byte-window view (EDIT for text, RAW for binary) + HEX.
Some formats get a dedicated toolkit (extra tabs),
shown in render order. Actions on any loaded file: open · download · share · close.
Every slug, tab and landing page below is a link; (sample) opens it
on a real shipped file. Generated from formats.yaml.

Find (Cmd/Ctrl+F) is scoped to the tab you are on:
  [find]         Omni searches that tab
  [no find]      the browser keeps its own Find
  [conditional]  the tab only appears when the file warrants it
  [text only]    EDIT/RAW: searchable when the bytes sniff as text
The last section indexes all 49 deep-dive articles.

omniviewer.org
├── (default) · any file
│   ├── EDIT  [find] [text only]
│   ├── HEX  [no find]
│   ├── STRINGS  [find] [binary only]
│   └── DIFF  [find] [text only] [every file]
├── toolkits
│   ├── /json  ·  .json                         (sample)
│   │   ├── EDIT  [find] [text only]            (sample)
│   │   ├── FORMATTED  [find]                   (sample)
│   │   ├── YAML  [find]                        (sample)
│   │   ├── CSV  [find] [conditional]           (sample)
│   │   ├── GRAPH  [no find] [conditional]      (sample)
│   │   ├── HEX  [no find]                      (sample)
│   │   └── STATS  [find]                       (sample)
│   ├── /har  ·  .har
│   │   ├── EDIT  [find] [text only]
│   │   ├── FORMATTED  [find]
│   │   ├── YAML  [find]
│   │   ├── CSV  [find] [conditional]
│   │   ├── HEX  [no find]
│   │   └── STATS  [find]
│   ├── /jsonl  ·  .jsonl .ndjson   +planned .ldjson .jsonlines  (sample)
│   │   ├── EDIT  [find] [text only]            (sample)
│   │   ├── RECORDS  [find]                     (sample)
│   │   ├── CSV  [find]                         (sample)
│   │   ├── JSON  [find]                        (sample)
│   │   ├── SCHEMA  [find]                      (sample)
│   │   ├── HEX  [no find]                      (sample)
│   │   └── STATS  [find]                       (sample)
│   ├── /js  ·  .js .mjs .cjs   +planned .ts .tsx .jsx .mts .cts  (sample)
│   │   ├── EDIT  [find] [text only]            (sample)
│   │   ├── FORMATTED  [find]                   (sample)
│   │   ├── COMPRESSOR  [find]                  (sample)
│   │   ├── DEOBFUSCATOR  [find]                (sample)
│   │   ├── OBFUSCATOR  [find]                  (sample)
│   │   ├── IMAGE  [no find]                    (sample)
│   │   ├── HEX  [no find]                      (sample)
│   │   └── STATS  [find]                       (sample)
│   ├── /csv  ·  .csv .tsv                      (sample)
│   │   ├── EDIT  [find] [text only]            (sample)
│   │   ├── FORMATTED  [find]                   (sample)
│   │   ├── JSON  [find]                        (sample)
│   │   ├── SQLITE  [no find]                   (sample)
│   │   ├── HEX  [no find]                      (sample)
│   │   └── STATS  [find]                       (sample)
│   ├── /mp3  ·  .mp3                           (sample)
│   │   ├── EDIT  [find] [text only]            (sample)
│   │   ├── HEX  [no find]                      (sample)
│   │   ├── PLAYER  [no find]                   (sample)
│   │   ├── STUDIO  [no find]                   (sample)
│   │   ├── METADATA  [find]                    (sample)
│   │   ├── EXPORT  [no find]                   (sample)
│   │   ├── STATS  [find]                       (sample)
│   │   ├── TRANSCRIBE  [no find] [conditional]  (sample)
│   │   ├── CLEAN-METADATA-BATCH  [not a screen]
│   │   ├── PLAYLIST  [not a screen]
│   │   └── WAVEFORM  [not a screen]
│   ├── /wav  ·  .wav                           (sample)
│   │   ├── EDIT  [find] [text only]            (sample)
│   │   ├── HEX  [no find]                      (sample)
│   │   ├── PLAYER  [no find]                   (sample)
│   │   ├── SPECTRUM  [no find]                 (sample)
│   │   ├── METADATA  [find]                    (sample)
│   │   ├── CHUNKS  [find]                      (sample)
│   │   ├── STATS  [find]                       (sample)
│   │   ├── TRANSCRIBE  [no find] [conditional]  (sample)
│   │   ├── CLEAN-METADATA-BATCH  [not a screen]
│   │   ├── PLAYLIST  [not a screen]
│   │   └── WAVEFORM  [not a screen]
│   ├── /ogg  ·  .ogg .oga .opus .spx           (sample)
│   │   ├── EDIT  [find] [text only]            (sample)
│   │   ├── HEX  [no find]                      (sample)
│   │   ├── PLAYER  [no find]                   (sample)
│   │   ├── METADATA  [find]                    (sample)
│   │   ├── PAGES  [find]                       (sample)
│   │   ├── STATS  [find]                       (sample)
│   │   ├── CLEAN-METADATA-BATCH  [not a screen]
│   │   └── PLAYLIST  [not a screen]
│   ├── /mp4  ·  .mp4 .m4v .mov                 (sample)
│   │   ├── EDIT  [find] [text only]            (sample)
│   │   ├── HEX  [no find]                      (sample)
│   │   ├── PLAYER  [no find]                   (sample)
│   │   ├── METADATA  [find]                    (sample)
│   │   ├── BOXES  [find]                       (sample)
│   │   ├── GIF  [no find] [conditional]        (sample)
│   │   ├── STATS  [find]                       (sample)
│   │   ├── CLEAN-METADATA-BATCH  [not a screen]
│   │   └── PLAYLIST  [not a screen]
│   ├── /m4a  ·  .m4a
│   │   ├── EDIT  [find] [text only]
│   │   ├── HEX  [no find]
│   │   ├── PLAYER  [no find]
│   │   ├── METADATA  [find]
│   │   ├── BOXES  [find]
│   │   ├── STATS  [find]
│   │   ├── CLEAN-METADATA-BATCH  [not a screen]
│   │   └── PLAYLIST  [not a screen]
│   ├── /mpg  ·  .mpg .mpeg .mpe .mpv .m1v .m2v .vob   +planned .m2ts .mts  (sample)
│   │   ├── EDIT  [find] [text only]            (sample)
│   │   ├── HEX  [no find]                      (sample)
│   │   ├── PREVIEW  [no find]                  (sample)
│   │   ├── CONVERT  [no find]                  (sample)
│   │   ├── PACKS  [find]                       (sample)
│   │   ├── STATS  [find]                       (sample)
│   │   └── PLAYLIST  [not a screen]
│   ├── /png  ·  .png                           (sample)
│   │   ├── EDIT  [find] [text only]            (sample)
│   │   ├── HEX  [no find]                      (sample)
│   │   ├── PREVIEW  [no find]                  (sample)
│   │   ├── MODIFY  [no find]                   (sample)
│   │   ├── COMPRESS  [no find]                 (sample)
│   │   ├── METADATA  [find]                    (sample)
│   │   ├── CHUNKS  [find]                      (sample)
│   │   ├── SECRET  [no find]                   (sample)
│   │   ├── STATS  [find]                       (sample)
│   │   ├── CLEAN-METADATA-BATCH  [not a screen]
│   │   └── SLIDESHOW  [not a screen]
│   ├── /svg  ·  .svg                           (sample)
│   │   ├── EDIT  [find] [text only]            (sample)
│   │   ├── PREVIEW  [no find]                  (sample)
│   │   ├── FORMATTED  [find]                   (sample)
│   │   ├── OPTIMIZE  [find]                    (sample)
│   │   ├── TREE  [find]                        (sample)
│   │   ├── HEX  [no find]                      (sample)
│   │   └── STATS  [find]                       (sample)
│   ├── /mdx  ·  .mdx                           (sample)
│   │   ├── EDIT  [find] [text only]            (sample)
│   │   ├── PREVIEW  [find]                     (sample)
│   │   ├── COMPONENTS  [find]                  (sample)
│   │   ├── FORMATTED  [find]                   (sample)
│   │   ├── TOC  [find]                         (sample)
│   │   ├── HEX  [no find]                      (sample)
│   │   └── STATS  [find]                       (sample)
│   ├── /css  ·  .css .scss .less               (sample)
│   │   ├── EDIT  [find] [text only]            (sample)
│   │   ├── FORMATTED  [find]                   (sample)
│   │   ├── MINIFY  [find]                      (sample)
│   │   ├── SELECTORS  [find]                   (sample)
│   │   ├── COLORS  [find]                      (sample)
│   │   ├── HEX  [no find]                      (sample)
│   │   └── STATS  [find]                       (sample)
│   ├── /jpg  ·  .jpg .jpeg .jfif .jpe          (sample)
│   │   ├── EDIT  [find] [text only]            (sample)
│   │   ├── HEX  [no find]                      (sample)
│   │   ├── PREVIEW  [no find]                  (sample)
│   │   ├── METADATA  [find]                    (sample)
│   │   ├── SEGMENTS  [find]                    (sample)
│   │   ├── STATS  [find]                       (sample)
│   │   ├── CLEAN-METADATA-BATCH  [not a screen]
│   │   └── SLIDESHOW  [not a screen]
│   ├── /heic  ·  .heic .heif                   (sample)
│   │   ├── EDIT  [find] [text only]            (sample)
│   │   ├── HEX  [no find]                      (sample)
│   │   ├── PREVIEW  [no find]                  (sample)
│   │   ├── METADATA  [find]                    (sample)
│   │   ├── ITEMS  [find]                       (sample)
│   │   ├── STATS  [find]                       (sample)
│   │   ├── CLEAN-METADATA-BATCH  [not a screen]
│   │   └── SLIDESHOW  [not a screen]
│   ├── /dmg  ·  .dmg .smi .img .dmgpart        (sample)
│   │   ├── EDIT  [find] [text only]            (sample)
│   │   ├── METADATA  [find]                    (sample)
│   │   ├── PARTITIONS  [find]                  (sample)
│   │   ├── HEX  [no find]                      (sample)
│   │   └── STATS  [find]                       (sample)
│   ├── /gguf  ·  .gguf                         (sample)
│   │   ├── EDIT  [find] [text only]            (sample)
│   │   ├── ARCHITECTURE  [find]                (sample)
│   │   ├── METADATA  [find]                    (sample)
│   │   ├── TENSORS  [find]                     (sample)
│   │   ├── TOKENIZER  [find]                   (sample)
│   │   ├── HEX  [no find]                      (sample)
│   │   └── STATS  [find]                       (sample)
│   ├── /wasm  ·  .wasm                         (sample)
│   │   ├── EDIT  [find] [text only]            (sample)
│   │   ├── WAT  [find]                         (sample)
│   │   ├── INTERFACE  [find]                   (sample)
│   │   ├── SECTIONS  [find]                    (sample)
│   │   ├── HEX  [no find]                      (sample)
│   │   └── STATS  [find]                       (sample)
│   ├── /pdf  ·  .pdf                           (sample)
│   │   ├── EDIT  [find] [text only]            (sample)
│   │   ├── TEXT  [find]                        (sample)
│   │   ├── OUTLINE  [find]                     (sample)
│   │   ├── METADATA  [find]                    (sample)
│   │   ├── IMAGES  [no find]                   (sample)
│   │   ├── OBJECTS  [find]                     (sample)
│   │   ├── HEX  [no find]                      (sample)
│   │   └── STATS  [find]                       (sample)
│   ├── /parquet  ·  .parquet                   (sample)
│   │   ├── EDIT  [find] [text only]            (sample)
│   │   ├── SCHEMA  [find]                      (sample)
│   │   ├── ROWGROUPS  [find]                   (sample)
│   │   ├── TABLE  [find]                       (sample)
│   │   ├── HEX  [no find]                      (sample)
│   │   └── STATS  [find]                       (sample)
│   ├── /sqlite  ·  .sqlite .sqlite3 .db3 .s3db .sl3  (sample)
│   │   ├── EDIT  [find] [text only]            (sample)
│   │   ├── TABLES  [no find]                   (sample)
│   │   ├── QUERY  [no find]                    (sample)
│   │   ├── ERD  [no find]                      (sample)
│   │   ├── METADATA  [find]                    (sample)
│   │   ├── HEX  [no find]                      (sample)
│   │   └── STATS  [find]                       (sample)
│   ├── /zip  ·  .zip .jar .war .apk .ipa .xlsx .pptx .epub .whl .xpi .crx .nupkg  (sample)
│   │   ├── EDIT  [find] [text only]            (sample)
│   │   ├── ENTRIES  [find]                     (sample)
│   │   ├── AUDIT  [find]                       (sample)
│   │   ├── VERIFY  [find]                      (sample)
│   │   ├── STRUCTURE  [find]                   (sample)
│   │   ├── HEX  [no find]                      (sample)
│   │   └── STATS  [find]                       (sample)
│   ├── /gz  ·  .gz .tgz .gzip .taz             (sample)
│   │   ├── EDIT  [find] [text only]            (sample)
│   │   ├── MEMBERS  [find]                     (sample)
│   │   ├── ENTRIES  [find] [conditional]       (sample)
│   │   ├── BLOCKS  [find]                      (sample)
│   │   ├── VERIFY  [find]                      (sample)
│   │   ├── HEX  [no find]                      (sample)
│   │   └── STATS  [find]                       (sample)
│   ├── /docx  ·  .docx .docm .dotx .dotm       (sample)
│   │   ├── EDIT  [find] [text only]            (sample)
│   │   ├── DOCUMENT  [find]                    (sample)
│   │   ├── TEXT  [find]                        (sample)
│   │   ├── MARKDOWN  [find]                    (sample)
│   │   ├── OUTLINE  [find]                     (sample)
│   │   ├── REVISIONS  [find]                   (sample)
│   │   ├── METADATA  [find]                    (sample)
│   │   ├── IMAGES  [no find]                   (sample)
│   │   ├── PARTS  [find]                       (sample)
│   │   ├── HEX  [no find]                      (sample)
│   │   └── STATS  [find]                       (sample)
│   ├── /pvt  ·  .pvt                           (sample)
│   │   ├── EDIT  [find] [text only]            (sample)
│   │   ├── LIVE  [no find]                     (sample)
│   │   ├── MEMBERS  [find]                     (sample)
│   │   ├── METADATA  [find]                    (sample)
│   │   ├── EXPORT  [no find]                   (sample)
│   │   ├── HEX  [no find]                      (sample)
│   │   └── STATS  [find]                       (sample)
│   ├── /diff  ·  two files · no extension
│   │   ├── TXT  [no find]
│   │   └── BIN  [no find]
│   ├── /camera  ·  live device · no file
│   │   ├── PREVIEW  [no find]
│   │   ├── MIRROR  [no find]
│   │   ├── CAPABILITIES  [no find]
│   │   └── TRANSFORM  [no find]
│   └── /voice  ·  live device · no file
│       ├── RECORD  [no find]
│       ├── CAPABILITIES  [no find]
│       └── TRANSFORM  [no find]
├── landing pages
│   ├── /camera/transform
│   ├── /camera/mirror
│   ├── /voice/record
│   ├── /voice/transform
│   ├── /diff/txt
│   ├── /diff/bin
│   ├── /mp3/metadata                           (sample)
│   ├── /mp3/convert                            (sample)
│   ├── /mp3/export                             (sample)
│   ├── /mp3/artwork                            (sample)
│   ├── /mp3/player                             (sample)
│   ├── /mp3/cut                                (sample)
│   ├── /mp3/studio                             (sample)
│   ├── /mp3/hex                                (sample)
│   ├── /mp3/stats                              (sample)
│   ├── /png/metadata                           (sample)
│   ├── /png/resize                             (sample)
│   ├── /png/crop                               (sample)
│   ├── /png/modify                             (sample)
│   ├── /png/compress                           (sample)
│   ├── /png/preview                            (sample)
│   ├── /png/chunks                             (sample)
│   ├── /png/secret                             (sample)
│   ├── /png/hex                                (sample)
│   ├── /png/stats                              (sample)
│   ├── /jpg/metadata                           (sample)
│   ├── /jpg/segments                           (sample)
│   ├── /jpg/preview                            (sample)
│   ├── /jpg/hex                                (sample)
│   ├── /jpg/stats                              (sample)
│   ├── /json/format                            (sample)
│   ├── /json/formatted                         (sample)
│   ├── /json/validate                          (sample)
│   ├── /json/graph                             (sample)
│   ├── /json/yaml                              (sample)
│   ├── /json/csv                               (sample)
│   ├── /json/hex                               (sample)
│   ├── /json/stats                             (sample)
│   ├── /json/edit                              (sample)
│   ├── /csv/formatted                          (sample)
│   ├── /csv/json                               (sample)
│   ├── /csv/sqlite                             (sample)
│   ├── /csv/hex                                (sample)
│   ├── /csv/stats                              (sample)
│   ├── /csv/edit                               (sample)
│   ├── /js/formatted                           (sample)
│   ├── /js/compressor                          (sample)
│   ├── /js/deobfuscator                        (sample)
│   ├── /js/obfuscator                          (sample)
│   ├── /js/image                               (sample)
│   ├── /js/hex                                 (sample)
│   ├── /js/stats                               (sample)
│   ├── /js/edit                                (sample)
│   ├── /mpg/convert                            (sample)
│   ├── /mpg/mp4                                (sample)
│   ├── /mpg/gif                                (sample)
│   ├── /mpg/preview                            (sample)
│   ├── /mpg/packs                              (sample)
│   ├── /mpg/hex                                (sample)
│   ├── /mpg/stats                              (sample)
│   ├── /mp4/player                             (sample)
│   ├── /mp4/metadata                           (sample)
│   ├── /mp4/boxes                              (sample)
│   ├── /mp4/gif                                (sample)
│   ├── /mp4/hex                                (sample)
│   ├── /mp4/stats                              (sample)
│   ├── /wav/spectrum                           (sample)
│   ├── /wav/spectrogram                        (sample)
│   ├── /wav/metadata                           (sample)
│   ├── /wav/player                             (sample)
│   ├── /wav/chunks                             (sample)
│   ├── /wav/hex                                (sample)
│   ├── /wav/stats                              (sample)
│   ├── /docx/revisions                         (sample)
│   ├── /docx/clean                             (sample)
│   ├── /docx/markdown                          (sample)
│   ├── /docx/text                              (sample)
│   ├── /docx/images                            (sample)
│   ├── /docx/hex                               (sample)
│   ├── /docx/stats                             (sample)
│   ├── /zip/entries                            (sample)
│   ├── /zip/extract                            (sample)
│   ├── /zip/audit                              (sample)
│   ├── /zip/verify                             (sample)
│   ├── /zip/structure                          (sample)
│   ├── /zip/hex                                (sample)
│   ├── /zip/stats                              (sample)
│   ├── /gz/entries                             (sample)
│   ├── /gz/verify                              (sample)
│   ├── /dmg/partitions                         (sample)
│   ├── /dmg/metadata                           (sample)
│   ├── /dmg/hex                                (sample)
│   ├── /dmg/stats                              (sample)
│   ├── /gguf/architecture                      (sample)
│   ├── /gguf/metadata                          (sample)
│   ├── /gguf/tensors                           (sample)
│   ├── /gguf/tokenizer                         (sample)
│   ├── /gguf/hex                               (sample)
│   ├── /gguf/stats                             (sample)
│   ├── /wasm/wat                               (sample)
│   ├── /wasm/interface                         (sample)
│   ├── /wasm/sections                          (sample)
│   ├── /wasm/hex                               (sample)
│   ├── /wasm/stats                             (sample)
│   ├── /heic/metadata                          (sample)
│   ├── /heic/items                             (sample)
│   ├── /heic/preview                           (sample)
│   ├── /heic/hex                               (sample)
│   ├── /heic/stats                             (sample)
│   ├── /ogg/metadata                           (sample)
│   ├── /ogg/pages                              (sample)
│   ├── /ogg/player                             (sample)
│   ├── /ogg/hex                                (sample)
│   └── /ogg/stats                              (sample)
├── groups
│   ├── text  ·  txt log text   →  EDIT · READ · TOKENS · HEX · STATS
│   ├── markdown  ·  md markdown mdown mkd   →  EDIT · PREVIEW · FORMATTED · HTML · TOC · HEX · STATS  (sample)
│   ├── yaml  ·  yaml yml   →  EDIT · FORMATTED · JSON · TREE · HEX · STATS  (sample)
│   ├── xml  ·  xml rss atom xsd xsl xslt plist   →  EDIT · FORMATTED · JSON · TREE · XPATH · HEX · STATS  (sample)
│   ├── mermaid  ·  mmd mermaid   →  EDIT · DIAGRAM · IMAGE · FORMATTED · AUDIT · JSON · HEX · STATS · HELP  (sample)
│   ├── data  ·  json csv tsv toml jsonl ndjson har   →  EDIT · HEX · STATS  (sample)
│   ├── markup  ·  html htm xhtml   →  EDIT · FORMATTED · COMPRESSED · JSON · HEX · STATS
│   ├── audio  ·  mp3 wav flac ogg aac   →  EDIT · HEX · EDIT-METADATA · CLEAN-METADATA-BATCH · PLAYLIST  (sample)
│   ├── video  ·  mp4 webm mov mkv mpg mpeg m2v vob   →  EDIT · HEX · EDIT-METADATA · CLEAN-METADATA-BATCH · PLAYLIST  (sample)
│   ├── image  ·  png jpg jpeg gif webp heic svg   →  EDIT · HEX · EDIT-METADATA · CLEAN-METADATA-BATCH · SLIDESHOW  (sample)
│   └── archive  ·  zip tar gz br zst dmg   →  EDIT · HEX  (sample)
└── articles
    ├── algorithm
    │   └── How we auto-detect the format of pasted text
    ├── camera
    │   ├── What your browser knows about your camera — asked, supported, got
    │   └── Learn maths and programming with a photo booth
    ├── chart
    │   └── How to make a Sankey chart in seconds
    ├── css
    │   └── How CSS parsing & specificity work — a dependency-free tokenizer
    ├── diff
    │   └── How to diff two huge files in a browser
    ├── dmg
    │   └── Inside a DMG: the koly trailer, block maps & how a UDIF disk image works
    ├── docx
    │   ├── How Word stores your document — and what it remembers
    │   └── The identifier Word stamps on every paragraph
    ├── gguf
    │   └── Inside a GGUF file: metadata, tensors & quantization
    ├── gz
    │   └── Inside a gzip file — DEFLATE blocks, members and the walker that…
    ├── heic
    │   ├── Inside a HEIC file: boxes, items & HEVC
    │   └── Two hidden identifiers in iPhone HEIC metadata — and how we remove them
    ├── jpg
    │   └── Inside a JPEG: markers, EXIF & the quantization tables
    ├── json
    │   └── How to diff two JSON files
    ├── jsonl
    │   └── What is a .jsonl file? JSON Lines and NDJSON explained
    ├── mdx
    │   ├── How to audit a 20 GB MDX file
    │   └── What is an MDX file? Markdown with components, explained with examples
    ├── mermaid
    │   └── How Mermaid diagrams are drawn
    ├── mp3
    │   ├── Anatomy of an MP3 file — frame headers, ID3 tags & the MPEG versions
    │   ├── AAC, M4A & the licensing catch
    │   └── FFmpeg in your browser
    ├── mp4
    │   ├── Inside an MP4: boxes, moov vs mdat & why your video won't stream
    │   └── How we built a fast, private GIF exporter
    ├── mpg
    │   └── How to open an MPEG file with no index
    ├── ogg
    │   └── Inside an Ogg file: pages, packets & codecs
    ├── parquet
    │   └── How to read a 20 GB Parquet file
    ├── pdf
    │   ├── How a PDF works — objects, the cross-reference table & streams
    │   ├── Extract text from a PDF — why copy-paste breaks, and how to fix it
    │   └── Pull the figures, tables & metadata out of a PDF
    ├── png
    │   ├── Inside a PNG: chunks, CRCs & the metadata your image is hiding
    │   ├── Compress your PNG — local and secure
    │   └── How the SECRET tab hides a message without changing a single byte
    ├── pvt
    │   ├── What is a .pvt file? Apple Live Photo packages, byte by byte
    │   └── How a Live Photo stores your location twice
    ├── sqlite
    │   ├── How to open a 20 GB SQLite database in the browser
    │   ├── SQLite INTEGER explained — storage, rowid, limits & examples
    │   ├── SQLite TEXT explained — UTF-8, VARCHAR(n), collations, limits & examples
    │   ├── SQLite REAL explained — 8-byte floats, precision, limits & examples
    │   ├── SQLite BLOB explained
    │   └── SQLite NUMERIC explained
    ├── svg
    │   └── Inside an SVG file: XML, paths, viewBox & a dependency-free optimizer
    ├── voice
    │   └── What the browser does to your voice
    ├── wasm
    │   └── Inside a WASM module: sections & the binary format
    ├── wav
    │   └── Why a WAV file can’t be bigger than 4 GB · OmniViewer
    ├── xml
    │   └── How to read a 20 GB XML file
    ├── yaml
    │   └── How to read a 20 GB YAML file
    └── zip
        ├── Inside a ZIP file
        └── Everything you can do with a ZIP file

2 default tabs · 30 toolkits · 114 landing pages · 11 format groups · 49 articles

← omniviewer.org