04 / Splitline field manual

Explore JSON documents

Keep an arbitrary JSON document in its original hierarchy. Follow paths, search a branch or the whole file, and move through large containers without mounting an unbounded tree.

Updated

Read the document workspace

Opening .json starts in Explore, not in the row table. The masthead identifies the root type and reports value, object, array, and depth counts. The workspace then separates three jobs:

  • the structure spine maps the active branch and its nearby containers;
  • the path bar keeps back, forward, and breadcrumb navigation visible; and
  • the document stage shows the selected subtree, with an optional value inspector for one selected value and its full path.
JSON documents are view-only.

Explore, Raw JSON, and View as rows never add JSON to the edit or save path. Analyze is also limited to JSONL, CSV, and TSV row datasets.

Splitline JSON Explore view with a structure spine, path breadcrumbs, bounded children, search controls, and a selected value inspector Inspect full resolution
The structure spine supplies landmarks while the path bar and stage keep the active subtree literal and readable.

Select a container in the structure spine or choose Focus from the document stage to make that path the active branch. Breadcrumb segments jump to an ancestor; back and forward move through the focus history.

Expanding an object or array in place reveals its children without changing the active breadcrumb. Select a primitive or container value to open the value inspector, where the full copyable path and a bounded value preview remain visible.

Object and array rows preview bounded JSON in the value column. A compact preview is intentional: Splitline does not enumerate an arbitrarily wide value merely to fill one row.

Search JSON

Press ⌘ K or focus Search keys, paths, values, or types. Search defaults to This branch, rooted at the path that was active when you ran it. Choose Whole file when the result may live elsewhere.

Each match keeps its full path. Open a result to reveal the matching value in context, then use the previous and next controls to move through the result set. Search yields during large scans and bounds its query, visited nodes, paths, and visible results so a broad term cannot monopolize the app.

The branch root is captured when search runs.

If you navigate somewhere else, rerun the search to use the new active branch as its scope.

Move through large arrays

Explore renders at most 100 children of an object or array at once. Large arrays gain 1,000-item landmarks in the structure spine and nested 100-item windows in the stage.

Use the previous and next window controls, choose a range landmark, or jump directly to an index. These controls change the bounded window; they do not clone or mount the rest of the array. For very wide objects, focus or search reveals keys outside the current window.

Use Raw JSON and rows

Raw JSON is available only for a complete document at or below all three working limits: 1 MiB, 5,000 values, and 64 levels. It renders the parsed document in one syntax-colored surface, with every object and array initially expanded and foldable from its opening brace or bracket.

Raw JSON is not source-faithful.

It is a readable rendering of the parsed JSON value, not the original bytes, spacing, or key-token formatting. By contrast, Raw for row datasets shows retained source text exactly, including untouched malformed lines.

When the active node is a non-empty array made entirely of objects, View as rows opens a read-only table bridge. It shows 25 records per page and samples up to 100 fields from the first 500 records. Choose Explore to return to the document hierarchy; the source and active JSON document do not change.

Guide screenshot · full resolution