Skip to main content
CuteJSON
↑↓ Navigate Enter Select Esc Close

JSON Viewer

Paste JSON and walk through it as a tree, with the path of every value one click from your clipboard.

Back to all tools

Keyboard shortcuts

These work wherever the matching action exists on this page.

Open the command palette
Ctrl/Cmd + K
Run the main action
Ctrl/Cmd + Enter
Format
Ctrl/Cmd + Shift + F
Minify
Ctrl/Cmd + Shift + M
Copy output
Ctrl/Cmd + Shift + C
Open file
Ctrl/Cmd + Shift + O
Download output
Ctrl/Cmd + S
Close this dialog
Esc
Open this dialog
F1 / ?

Local data

Everything below is stored only in this browser, on this device. None of it is ever sent anywhere, and closing this dialog is not required for that to stay true.

Unsaved drafts
Tools with remembered options

Recently opened files

    No files opened yet on this device.

    Share via link

    The content is packed into the part of the link after the # sign, which browsers never send to a server. Nothing here is uploaded to cutejson.com or anywhere else.

    Shares the first input on this page. On a tool with more than one, only that one is included.

    Nothing to share yet. Paste or type something first.

    Input

    Load from a URL

    Fetches the URL directly from your browser and loads whatever text it returns into this pane.

    Tree

    Loads each image straight from its own URL when this is on. It is the only feature on this page that loads anything from outside your browser.

    The tree appears here.

    Path Select a value in the tree to see its path
    Subtree actions

    Runs entirely in your browser. Nothing you paste is uploaded, and you can confirm that in your browser Network tab.

    About this tool

    The tree is built from the same token stream the formatter prints from, so what you see is what your document actually says: a twenty digit integer keeps every digit, and keys that look like numbers stay in the order you wrote them. Branches are drawn when you open them rather than all at once, which is what keeps a large document responsive instead of freezing the tab while ten thousand rows are laid out. Selecting a value shows its path and highlights the source text it came from in the editor, so moving between the shape of a document and the text of it does not mean counting brackets by hand. A graph view lays the same tree out as nodes and connecting lines instead, for a document where the relationships between values matter more than the order they were written in. A table view reads an array of objects as a grid instead, with sortable columns, a column visibility picker, a click to copy any cell, and an Export CSV button, for the equally common case where the document already is a list of records and a spreadsheet is the natural way to look at it.

    How to use

    1. Paste your JSON into the editor on the left, or load the sample.
    2. The tree is drawn as soon as you stop typing. Open a branch to see what is inside it.
    3. Select a value to see its path and highlight it in the editor, then copy the path with one button.

    Keep reading

    How to explore a large JSON document as a tree Read the guide