Skip to content
Free tool

JSON Viewer

Paste any JSON below. We’ll validate it, pretty-print it, render an interactive tree, and — when the shape supports it — show it as a table you can export to CSV.

100% client-side. Nothing uploaded.

Paste JSON

Waiting for input…
Waiting

Paste valid JSON on the left and the formatted view will appear here.

Ctrl/⌘ + Enter reformats. Ctrl/⌘ + K clears.

About the tool

Three useful views.
One paste.

Made by blufyre.com because every Salesforce engagement involves staring at a JSON payload, and the existing free tools either nag for an upgrade or pop up a banner ad next to your data.

Tree view

Click to expand and collapse any object or array. Useful for huge, deeply-nested payloads where you only care about a few branches at a time — debug-log JSON dumps, Apex serialization output, nested API responses.

Pretty view

Properly indented and syntax-highlighted JSON. Copy it back to the clipboard with one click, or save it as a .json file.

Table view

When the JSON is an array of objects, you get a real table — sortable columns, every key across every row, and one-click export to CSV. Useful for SOQL query results, Bulk API output, or any list-shaped payload you want to open in a spreadsheet.

Privacy

The page is static HTML and JS, hosted on CloudFront, with no analytics, no logging, and no backend. Your payload only exists in your browser’s memory and disappears the moment you close the tab.

Common questions.

Is anything I paste sent anywhere?
No. The viewer runs entirely in your browser as static JavaScript. There is no backend, no database, no logging, and no analytics on this page. Your JSON never leaves your machine.
How big a payload can I paste?
We accept up to ~5 MB of JSON. Larger than that and most browsers will get sluggish on the parse step itself; we cap the input to keep the UI responsive.
Why is the table view sometimes empty?
The table view only appears when the JSON is an array of objects — that's the shape that has a natural columnar form. For other shapes (a single object, a nested structure, a bare array of numbers), the tree view is what you want.
What's the CSV export based on?
CSV export uses the columns shown in the table view. Nested values are JSON-stringified inside the cell. Commas, quotes, and newlines are escaped per RFC 4180.
Can I bookmark a JSON payload here?
Not by default — that would mean putting your data in the URL or in storage we don't keep. If you want shareable payloads, look at a tool that explicitly opts you into that.