OpenAPI Parameter Serialization Lab

Preview how OpenAPI path, query, header and cookie parameters serialize according to style and explode settings, locally.

Paste or choose an OpenAPI 3.0, 3.1 or 3.2 document, inspect it, select a path operation and adjust each JSON parameter value. Preview the path, query string, headers and cookies, then copy the parts you need.

Load an OpenAPI document, choose an operation, then preview how its parameters become a request target, headers and cookies. No request is sent.

Paste JSON or YAML below, or choose a file.

Up to 2 MB and 300 path operations. Supports OpenAPI 3.0, 3.1 and 3.2. External references are not fetched.

How to use

Check how an API parameter appears on the wire

Preview how OpenAPI path, query, header and cookie parameters serialize according to style and explode settings, locally.

Step by step

  1. Provide the source using: OpenAPI specification.
  2. Choose: Inspect specification. Inspect the result before copying, downloading or using it elsewhere.
  3. Set: Path operation. Use the reference below to choose the options that fit your task.
  4. Choose: Preview serialization. Inspect the result before copying, downloading or using it elsewhere.
  5. Paste or choose an OpenAPI 3.0, 3.1 or 3.2 document, inspect it, select a path operation and adjust each JSON parameter value. Preview the path, query string, headers and cookies, then copy the parts you need.

Choosing the settings

OptionWhat changes
Path operationIt applies OpenAPI style and explode settings to path, query, header and cookie parameters. Supported common styles include simple, label, matrix, form, spaceDelimited, pipeDelimited and deepObject.
Preview serializationContent-based parameters, nested arrays or objects, undefined style combinations and external references are not guessed. Header values are shown without URI encoding because header quoting rules depend on the header. The schema is not validated.

Example and expected result

For GET /users/{id}, a query array `tag: [api, local]` with `style: form` and `explode: true` becomes `tag=api&tag=local`. A scalar path value is encoded before it is inserted into the path. The tool does not validate the schema or send a request; unsupported content encodings, nested values and external references are left for manual review.

If it is not working

  • Content-based parameters, nested arrays or objects, undefined style combinations and external references are not guessed. Header values are shown without URI encoding because header quoting rules depend on the header. The schema is not validated.
  • No. The tool only creates a local preview for the selected operation. It does not resolve servers, add authentication or send network requests.
  • If parsing fails, check JSON or YAML syntax before reviewing the API findings. Put needed local references in the same document. Unresolved external references and unsupported schema constructs require manual review; this tool does not fetch them or test a live server.

What does this tool serialize?

It applies OpenAPI style and explode settings to path, query, header and cookie parameters. Supported common styles include simple, label, matrix, form, spaceDelimited, pipeDelimited and deepObject.

What needs manual review?

Content-based parameters, nested arrays or objects, undefined style combinations and external references are not guessed. Header values are shown without URI encoding because header quoting rules depend on the header. The schema is not validated.

Does it call the API?

No. The tool only creates a local preview for the selected operation. It does not resolve servers, add authentication or send network requests.