At a Glance
An online JSON parser and table viewer in a multi-cell workspace. Paste or drop data into any cell, pretty-print it into a navigable grid table, then search, expand, and compare or diff values across cells. Apex debug output is auto-converted to JSON, and every tab and cell is saved locally so your workspace persists.
▶ Load sample JSON — see the grid in action instantly
📷 Example screenshot — sample JSON rendered as a grid
👁 Visitors: … · ☕ Buy me a coffee
1. Paste / drop JSON into a cell →
2. Click {} to pretty-print →
3. Navigate & search →
4. Select two values → Compare
Grid & Tabs
Cols / Rows Use + / − in the toolbar to set columns (1–5) and rows (1–8)
+ tab Create a new independent workspace tab with its own grid
Dbl-click Double-click a tab name to rename it inline
✕ tab Close a tab (requires at least 2 tabs open)
Cell Controls
{} Toggle pretty-print: formats JSON and renders a navigable table; click again to return to the raw editor
⎘ copy Copy the full cell JSON to clipboard
✕ clear Wipe the cell's content and title
Title Click the title field to label the cell
🔍 search Per-cell search: highlights matches in both the source panel and rendered grid; use ▲▼ to navigate hits
Row Controls (left sidebar)
⠿ drag Drag a row up or down to reorder it
⤢ / ⤡ Maximize or restore the row to fill the viewport
▼ / ▶ Collapse or expand the row (also available on each cell bar)
🗑 delete Remove the row; at least one row is always kept
⋯ resize Drag the row divider to adjust relative row heights
Data Input
Paste Paste JSON into the editor — valid JSON is auto-formatted and rendered
Drop file Drag a .json file onto any cell to load it directly
Apex obj Paste Apex debug output like TypeName:[field=value, …] — auto-converted to JSON
Multi-JSON If multiple JSON objects are detected in a paste, a chooser lets you pick one
⋮ divider Drag the vertical divider to resize the source panel vs. the grid
JSON Navigation & Copy
Hover Hover a grid cell or source token — the matching element highlights in both panels
+N / − Click the yellow badge to expand an array/object; − to collapse
col +/− Toggle button in the table header expands or collapses all values in that column
⎘ node Hover any nested node to reveal its copy button and copy that value as JSON
Right-click Copy node JSON, Convert string to JSON table, Convert Encode (decode > entities + \n), Compare selected nodes
Compare & Diff
Select Click any value in the rendered grid to select it (orange outline); select two values
⇄ Compare Click Compare in the toolbar (or right-click → Compare) to open the side-by-side diff
Colors Green = added · Red = removed · Purple = changed · Grey = unchanged
Search & History
Global The toolbar search box filters all open cells simultaneously
Snippets Cell content is auto-saved to localStorage; focus the editor and click the dropdown to reload a past entry
⊡ Hide Src Toggle "Hide Source" to hide all raw editor panels and maximize grid space
Apex Debug Parsing
Direct Paste an Apex object like TypeName:[field=val, …] then click {} to convert
Log line Paste a full Apex debug log line — the parser extracts the structured object automatically
Right-click Select a string value in the grid → "Convert string to JSON table" to parse inline