Cryonel

OpenAPI Viewer

Turn an OpenAPI or Swagger document into a compact, readable inventory of servers, paths, operations, parameters, response codes, and schemas. Everything stays in your browser.

Processed locally · No upload · OpenAPI 3.x and Swagger 2.0

How to use it

  1. Paste a JSON or ordinary YAML API document, drop a local file, or select Load Example.
  2. Select View API or press Ctrl/ + Enter.
  3. Review the API metadata and operation inventory in the output.
  4. Copy or download the overview for a review, support ticket, or migration checklist.

Read an API contract without deploying documentation

An OpenAPI document is useful source code, but raw JSON or YAML becomes difficult to scan once a service contains many paths. This viewer creates a deterministic text inventory instead of running a documentation server. It shows the API title and version, the OpenAPI or Swagger specification version, declared servers, path and operation counts, reusable schema names, and every HTTP operation. Each operation includes its summary or operation ID, tags, parameter count, and declared response status codes.

The compact output works well during pull-request review. A reviewer can confirm that a generated specification contains the expected endpoint, status code, or schema without navigating a large nested document. The downloadable report is also convenient for issue descriptions because it contains structure rather than the original examples, credentials, or verbose schema definitions.

OpenAPI 3 and Swagger 2 handling

For OpenAPI 3.x, server URLs come from the top-level servers array and model names come from components.schemas. For Swagger 2.0, the viewer combines the first scheme, host, and basePath, then lists names from definitions. Operations are collected only from standard HTTP method fields, so path-level parameters are not confused with endpoints. Parameters declared at both the path and operation level are counted once by location and name.

A missing server is reported as “Not specified”; it is not guessed from the current website. Likewise, an operation without responses remains visible and is marked “None declared.” Those gaps often reveal incomplete generated documents before they reach a portal or client generator.

Privacy and safe inspection

The viewer parses the pasted document in the current tab. It does not submit the specification to Cryonel, execute the API, follow server URLs, or resolve external references. That makes it suitable for internal contracts when browser use is permitted, but you should still remove secrets: OpenAPI examples can contain tokens, customer identifiers, or realistic payloads that should not be copied into unrelated systems.

Because external $ref targets are not downloaded, the viewer reports referenced component names only when they are declared in the pasted document. It does not expand schema trees, render markdown descriptions, emulate authorization, or prove that an implementation matches the contract. Use the OpenAPI Validator for structural checks and OpenAPI Diff to compare two revisions.

Useful review workflow

Start with the exact specification artifact built by the commit under review. View it to confirm the surface area, validate it for missing required fields, and compare it with the deployed baseline. If the API is published from several repositories, keep the generated artifact with the release so reviewers can reproduce the same inventory later. For continuously changing public or partner APIs, Cryonel API Guard can monitor the source and preserve change history after the one-off inspection is complete.

Frequently Asked Questions

Is my OpenAPI document uploaded?

No. The document is parsed and summarized inside the current browser tab.

Does the viewer support Swagger 2.0?

Yes. It reads Swagger 2.0 paths, operations, definitions, host, basePath, and schemes as a compact report.

Does it resolve external references?

No. The viewer inventories the document as written and does not download or resolve external $ref files.

Related Tools