Testnizer covers the full enterprise API surface — REST, SOAP, gRPC, GraphQL, WebSocket, SSE, Socket.IO and MCP, plus an AI client and a workbench of cryptographic tools. None of it phones home.
Protocols
Every protocol, first-class.
HTTP / REST
Full method coverage including TRACE and CONNECT
Body modes: raw / JSON / XML / urlencoded / form-data with file upload / binary
mTLS with project-scoped client certificates and OS-keychain-encrypted passphrases
JSON Schema (draft-07) body validation per endpoint with 400 + Ajv error details on mismatch
Failure injection (probabilistic 5xx or upstream-timeout simulation) and rate limiting (per-IP or global, 429 + Retry-After)
Configurable CORS (origins / methods / headers / credentials / max-age) with auto preflight responses
Echo endpoint at /__echo for quick reflection of inbound requests
Proxy passthrough for unmatched paths with optional recording — captured upstream responses persist as new mock endpoints for offline replay
Import endpoints from OpenAPI 3 (JSON / YAML, $ref dereferencing, examples + schema-derived bodies) or Postman v2 collections
Live request log per server with replay-friendly request / response capture and matched-rule attribution
Mock Server
A real HTTP server, configured in the same UI.
Define endpoints with path params, wildcards, or regex. Pick a response with declarative conditions on headers, query, body (JSONPath/XPath), or method. Sign and encrypt the responses with templating, in-memory state, and a Node-vm sandbox that runs your JavaScript before each reply. Plus auth, schema validation, failure injection, rate limit, CORS, OpenAPI/Postman import, and a recording proxy — all on 127.0.0.1.
Built-in tools
No more pasting tokens into jwt.io.
These all run inside Testnizer's main process, with no network call. If your machine is offline, they still work.
JWT Debugger
Decode + encode in one tool. Header / payload as JSON or table view, intra-line claim descriptions, ISO-rendered date claims. Verify HS / RS / PS / ES / EdDSA signatures, sign with shared secret or PEM private key. Generate working sample tokens per algorithm.
JSON / XML Formatters
Pretty-print, minify, validate. Multi-line input, syntax errors with line numbers. Sort-keys / sort-attributes options.
Encoders / Decoders
Base64, URL, Hex, HTML entities, Unicode escape — paired text fields, instant convert.
Text Diff
Side-by-side aligned diff with character-level intra-line highlights for paired modified rows. Per-side line counts and additions / removals tally; ignore-whitespace and ignore-case toggles.
JSON Schema Generator
Infer a draft-07 JSON Schema from a sample document, including string-format detection (date, date-time, email, uuid, uri, ipv4) and array-shape unions via oneOf.
JSONPath / XPath Evaluator
Live-evaluate expressions against an in-editor sample. Built-in canonical sample datasets and 11–17 ready-to-load example queries each (Goessner reference + common predicates).
JSON ↔ XML Converter
Both directions with attribute preservation, xsi:nil → null mapping, paths-as-arrays hint, ignore-nulls / ignore-empty filters, root-element naming.
v1 / v4 / v5 / v7 in batches up to 1000, with namespace presets (DNS / URL / OID / X.500) for deterministic v5. Lower / upper / no-dashes / urn / braces formats. Validate + version-detect any UUID.
Regex Tester
Live regex match with named + numbered group captures, replacement preview with $1 backreferences, all six JS flags toggleable, and a built-in cheatsheet (email / URL / IPv4 / UUID / ISO 8601 / JWT / hex color / phone).
YAML ↔ JSON Converter
Bidirectional with indent + sort-keys options. JSON_SCHEMA-safe (no `!!js/*` tags). Convenient for OpenAPI specs, Kubernetes configs, and Helm charts.
Certificate Manager
Local cert store, mTLS / client certificates per project, OS keychain encryption for passphrases.
Workflow
The collaborative bits, without a cloud.
Collection runner
Sequential or parallel execution of multiple endpoints with HTML report output. Iterate over data files for parameterised runs.