Tested tool guide
Tested browser tools
Checked August 16, 2026
What API Schema Visualizer does, with a checked example
Paste an OpenAPI or Swagger JSON document and this renders every path, method, and referenced schema as a connected diagram: one node per endpoint, one node per object definition, with edges showing which endpoint sends or returns which schema. It resolves $ref pointers so nested and reused schemas appear as their own linked nodes instead of inline blobs. The most common surprise is a spec with $ref targets outside the pasted document (external files, other services) - those nodes render empty or unlinked, since the tool only resolves references it can find inside what you pasted.
Worked example
A concrete input and expected output from the current implementation.
Input
{
"openapi": "3.0.0",
"info": {"title": "Demo", "version": "1.0.0"},
"paths": {
"/users": {
"get": {
"summary": "List users",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"type": "array",
"items": {"$ref": "#/components/schemas/User"}
}
}
}
}
}
}
}
},
"components": {
"schemas": {
"User": {
"type": "object",
"properties": {
"id": {"type": "integer"},
"name": {"type": "string"}
}
}
}
}
} ->
Expected output
One endpoint node, 'GET /users' (summary: List users), with an edge to a 200-response schema node labeled 'User' (array), which lists two fields: id - integer, name - string.
The $ref in the response schema points to components/schemas/User inside the same document, so the visualizer resolves it into its own node with the two declared properties rather than showing the response as an unresolved reference.