SchemoDocs
Download
Browse documentation

Response inspector

Read JSON and XML, inspect timings, and save binary responses.

The response pane shows what the endpoint returned. The toolbar displays the status, request duration, and body size.

Explore JSON

ViewUse it to
TreeExpand nested objects or arrays and find a field or value.
RawRead the response source. Use the format action when you need indentation.
MapExplore the structure and field types.
TableBrowse an array as rows. Filter, sort, and export the data as CSV.

Send the request from Quick start and select Table. Each post becomes a row. Select a column heading to sort the rows, or use search to find a value.

The posts response displayed as a table with userId, id, title, and body columns The posts response displayed as a table with userId, id, title, and body columns

Use Array when the response contains several arrays. Select a row number to inspect its JSON node, or right-click the row for node actions. Columns controls the fields in the view and CSV. CSV saves every matching row in the current sort order across table pages. See Export just the response rows you need.

Read the map

Select Map to get an overview of an unfamiliar response. The map groups entries by their shape, so you can see the fields and their types before opening any individual value. For the Catalog API, the product shape groups an ID, name, category, price, and stock flag.

Schemo showing the Map representation of the Catalog API product response Schemo showing the Map representation of the Catalog API product response

JSON:API links

Send GET http://127.0.0.1:8787/inventory with the Catalog API running. In Tree, open a product and look for its category relationship. Select the relationship to inspect the category in included. Use the breadcrumb to return to the original resource. Switch to Raw when checking the serialized data, relationships, and included members.

Schemo grouping JSON:API products under DATA and their categories under INCLUDED Schemo grouping JSON:API products under DATA and their categories under INCLUDED

XML and text

XML, HTML, and other text responses open as highlighted source. Use the arrows in the gutter to fold an element. Try GET {{baseUrl}}/products.xml from the Catalog API.

The Products as XML response shown as highlighted XML with foldable catalog and product elements The Products as XML response shown as highlighted XML with foldable catalog and product elements

To find text in a searchable body, select the search icon in the response bar or press Cmd/Ctrl + F. Use the copy icon to copy the whole body.

Node inspector

Select a value in Tree and open its node actions to copy the value or its path, decode it, produce types, or keep it in a variable. See Node inspector.

Headers and timing

TabWhat to check
HeadersVerify response headers such as Content-Type, Location, and cache directives.
CookiesLook for cookies returned or sent during the request.
TimingsSee how long each phase of the exchange took.
ScriptsReview output and post-response test results when the request runs a script.

Timings shows the total time and how much of it was spent waiting for the first byte, then a bar for each phase: DNS, TCP connect, TLS, Waiting for the answer, and Downloading. The note under the bars tells you whether Schemo opened a new connection to the host or reused one, in which case no DNS, TCP, or TLS time was spent.

The Timings tab for Order by ID: 1 ms total, with bars for TCP connect, Waiting for the answer, and Downloading, and a note that a new connection to 127.0.0.1:8787 was opened The Timings tab for Order by ID: 1 ms total, with bars for TCP connect, Waiting for the answer, and Downloading, and a note that a new connection to 127.0.0.1:8787 was opened

See Find where a slow request spent its time for a reproducible slow reply.

A request captured from the browser has no address bar above it, so its response pane adds a Request tab with the method, headers, and body that the page sent.

Binary responses

  • Images and videos support Preview and Hex. Select the image or use Fit and 100% to switch scale. PNG, WebP, and GIF previews use a checkerboard behind the image to show transparency.
  • Other binary responses open in Hex, which shows up to the first 256 bytes.
  • Select the download icon in the response tab row to save the body to a file.

Try GET http://127.0.0.1:8787/preview.png from the Catalog API.

The Catalog image response with Preview, Hex, and image scale controls The Catalog image response with Preview, Hex, and image scale controls

Try GET http://127.0.0.1:8787/catalog.bin from the Catalog API. The first line contains the SCHEMO CATALOG marker. The left column is the byte offset, the center shows hex values, and the right shows the printable characters. The footer gives the preview length and total response size.

Schemo showing the offset, byte values, and text of the first 256 bytes of catalog.bin Schemo showing the offset, byte values, and text of the first 256 bytes of catalog.bin

Save an example

Save the request to a collection first. On a supported response, use To examples to keep that response with the request. See Descriptions and response examples for the full workflow. Use History to find a past execution.