← Home

JSON Viewer

Read a JSON file in your browser

Drop a .json, a .jsonl log, or a Claude export .zip. Records become a sortable table, chat exports become readable transcripts, and everything else gets a tree you can search.

…or drag a file anywhere onto this page

Nothing is uploaded. The file is opened with the browser's local file API, parsed in this tab, and never sent anywhere — there is no server behind this page and no analytics on it. Reload and it's gone. You can disconnect from the network first and it will still work.

Four ways to look at it

  1. Table — an array of records (poll results, log lines, samples) as a sortable, filterable grid. Copy a cell, a row, a column, or the lot as CSV.
  2. Chats — a Claude export: search every message, then copy a chat as Markdown, text or JSON. Tick several to export together.
  3. Tree — anything at all, expanded lazily, with a search that jumps between hits and copies the path to any value.
  4. Raw — pretty-printed source for whatever you have in focus.

Handles .json, newline-delimited .jsonl/.ndjson, and .zip archives (it unpacks them here, in the tab). Claude exports live under Settings → Privacy → Export data.