JSON Viewer

About this JSON viewer

What this tool does, how it works, and why your data never leaves your browser.

JSON Viewer reads, formats, searches and checks JSON in your browser. There is no account, no upload and no limit on how many files you open.

The one rule

Your data stays on your machine. The tool is a set of static files. When you paste a document or open a file, the text goes into the memory of your browser tab and nowhere else. No part of it is sent to this site or to any other site.

Two places are the exception, and both need you to act first:

Why we built it

The well-known JSON viewers come from a time when a JSON file held a few kilobytes. They build one HTML element for every value in the file, so a document of 20 MB makes the tab stop answering. They also refuse a file that holds a comment, although many configuration files hold comments.

This tool reads the text one time and writes a table of numbers: where each value starts, where it ends, and which value holds it. It never calls JSON.parse, and it never builds an object for each value.

Two things follow from that:

What it does

Action What it gives you
Format Readable text, with the indent you choose
Remove white space The smallest text that holds the same data
Fix Closes brackets, adds missing commas, and more
Tree A tree you can open, close and search
Table A list of objects as a grid
Search Plain find, a regular expression, or a JSONPath
Compare Every difference between two files
Schema A check against a JSON Schema
Convert CSV, YAML, or a TypeScript interface
Share A link that holds the document

Who makes it

A small, independent project. If a file breaks the tool, please tell us. A file that fails is the most useful thing you can send, and we read every report. Write to hello@shipfy.in, or use the contact page.