JSON Formatter & Validator
Format, validate, minify and compare JSON online. Convert JSON, YAML and CSV locally with Mayexa's free browser editor; no account required.
Test public REST and GraphQL APIs online with collections, environments and visual assertions. Choose Server or Browser mode; no Mayexa account required.
Loading your private workspace…
Load the example, then explicitly send a GET to https://httpbin.org/get with a hello query parameter. Inspect the JSON response and test results.
Browser Fetch with omitted cookies, rejected redirects, AbortController timeouts and bounded streamed reads. Declarative assertions, JSON paths and structural body comparison run locally. Imports are parsed as data; no shell or user scripts are executed. Server mode uses a stateless Mayexa relay with public-IP validation and pinned connections; Browser mode sends directly. No request contents are persisted.
Direct browser requests require CORS. Server mode relays public HTTP/HTTPS APIs on ports 80/443 through Mayexa; private addresses are blocked. Browser mode supports HTTPS or localhost HTTP. No cookies, automatic redirects or script execution. 2 MiB bodies/responses/imports; 10 tabs/environments; 50 saved requests; 100 rows/assertions; 30 session history items; runner up to 25 calls and 5 iterations; 1–60 second timeout. No multipart, OAuth exchange, WebSocket/gRPC, team sync or load testing. Browser mode exposes only CORS-visible headers; Server mode excludes Set-Cookie. Server requests: 30/minute per IP, 300/minute globally. Cancellation stops waiting but cannot undo an operation already sent. Postman import supports raw/form request subsets, not scripts/auth configuration.
An online API tester sends an HTTP request and helps inspect the response. Mayexa supports REST requests, GraphQL JSON envelopes, environments, collections and declarative assertions. Server mode routes public API requests through Mayexa; Browser mode calls the target directly and remains subject to browser CORS rules.
POST, PUT, PATCH and DELETE can change real target data; the collection runner sends real requests sequentially. Importing a collection does not run its scripts, and this tool does not offer arbitrary JavaScript execution or full Postman parity. Local persistence and exports have explicit redaction choices. Review custom URLs and headers before sharing a template.
No Mayexa account is required. Review the workspace's processing labels and limits before entering data.
No. The tool is free and account-free. If your target API requires authentication, enter its credentials in the Authentication tab; they are sent only on Send/Run, through Mayexa in Server mode or directly in Browser mode.
Select Server mode to call public HTTP/HTTPS APIs through Mayexa without browser CORS restrictions. Browser mode still obeys CORS and browser network permissions. Server mode blocks private/local networks and does not follow redirects; use the final URL.
Workspace data stays in browser memory and disappears on reload. In Server mode, request credentials and bodies pass transiently through Mayexa and are not stored or logged by this feature. You can explicitly save redacted templates on this device; bodies, notes, tokens, passwords and environment values are omitted. Exports include credentials and bodies only after a separate opt-in. Custom URLs and headers still need review before sharing.
Yes, with visible limits. Postman v2 nested requests with raw or URL-encoded bodies and URLs are supported; scripts, files and authentication configurations are excluded. cURL supports URL, method, headers, raw body and Basic authentication. Unsupported flags are rejected instead of silently ignored.
Yes, including POST, PUT, PATCH and DELETE. It runs sequentially with at most 25 calls per run, up to five iterations and a short pause between calls. Configure assertions, optionally stop at the first failure and cancel at any time. It is not a load-testing service.
HTTP REST, GraphQL JSON envelopes and text/XML request bodies are supported. Visual assertions and response comparison are local. There is no OAuth exchange, arbitrary JavaScript execution, multipart file upload, gRPC, WebSocket, cloud collaboration or background monitoring.
Work through a practical example and understand how to interpret the result before relying on it.
Test an API Online: Server Mode, Browser CORS and Response ChecksSent through Mayexa. Public HTTP/HTTPS on ports 80/443; no CORS setup needed.
Enter an endpoint, configure your request and hit Send. Status, timing, headers and test results appear here.
Loading the example does not send a request.Server mode sends your URL, headers, credentials and body through Mayexa to the public API, without storing them. Browser mode sends directly from your device. Imported scripts are never run. Send and Run collection perform real operations; use endpoints you are allowed to test.
Server mode supports public HTTP/HTTPS APIs on ports 80 and 443 without browser CORS restrictions. Private/local addresses are blocked. Browser mode requires CORS and supports localhost HTTP where browser permissions allow it. Cookies are omitted and redirects are not followed; inspect Location and use the final URL. Cancelling stops waiting; a server request may continue until its timeout and an API operation already sent cannot be undone. No desktop agent, OAuth exchange, gRPC, WebSocket or multipart file upload is included.
History, response bodies, environments and collections live in memory unless you explicitly save redacted templates. Exports can contain secrets only after enabling the checkbox. Custom field names can still contain sensitive values: review before sharing. Close or reload the page to clear the in-memory session.