About JSON Validator
Parses JSON in your browser and reports the root type.
How to use it
- Paste input (or set the options).
- Click Validate, or press ⌘/Ctrl + Enter.
- Copy the result.
[{"name":".env Generator","slug":"env-generator","category":"devops","description":"Turn JSON or keys into a .env file."},{"name":".gitignore Generator","slug":"gitignore-generator","category":"git","description":"Build a .gitignore from stack names."},{"name":"Base64 Decoder","slug":"base64-decoder","category":"encoding","description":"Decode Base64 into text."},{"name":"Base64 Encoder","slug":"base64-encoder","category":"encoding","description":"Encode text as Base64."},{"name":"BCrypt Generator / Verifier","slug":"bcrypt-generator","category":"security","description":"Hash or verify passwords with PBKDF2-SHA-256 in the browser."},{"name":"Character Counter","slug":"character-counter","category":"encoding","description":"Count characters and frequencies."},{"name":"CORS Checker","slug":"cors-checker","category":"api","description":"Probe a URL for Access-Control headers from your browser."},{"name":"Cron Expression Explainer","slug":"cron-expression-explainer","category":"datetime","description":"Explain a 5-field cron expression."},{"name":"Cron Expression Generator","slug":"cron-expression-generator","category":"datetime","description":"Build a 5-field cron expression."},{"name":"CSV → JSON","slug":"csv-to-json","category":"json","description":"Parse CSV into a JSON array."},{"name":"cURL → JavaScript","slug":"curl-to-javascript","category":"api","description":"Translate curl into fetch()."},{"name":"cURL → PHP","slug":"curl-to-php","category":"api","description":"Translate curl into PHP curl_*."},{"name":"cURL → Python","slug":"curl-to-python","category":"api","description":"Translate curl into Python requests."},{"name":"cURL Generator","slug":"curl-generator","category":"api","description":"Build a curl command from JSON."},{"name":"Date Difference Calculator","slug":"date-difference-calculator","category":"datetime","description":"Duration between two timestamps."},{"name":"DB Connection String Parser","slug":"db-connection-string-parser","category":"sql","description":"Parse Postgres/MySQL URLs or KEY=value strings."},{"name":"Docker Compose Generator","slug":"docker-compose-generator","category":"devops","description":"Scaffold a Compose service."},{"name":"Docker Image Size Calculator","slug":"docker-image-size-calculator","category":"devops","description":"Sum layer sizes from pasted docker output."},{"name":"Dockerfile Generator","slug":"dockerfile-generator","category":"devops","description":"Generate a starter Dockerfile."},{"name":"Environment Variable Formatter","slug":"environment-variable-formatter","category":"devops","description":"Normalize, quote, and sort env lines."},{"name":"Git Branch Name Generator","slug":"git-branch-name-generator","category":"git","description":"Slug a description into feature/branch."},{"name":"Git Command Generator","slug":"git-command-generator","category":"git","description":"Turn an action into a git command."},{"name":"Git Commit Message Generator","slug":"git-commit-message-generator","category":"git","description":"Build a conventional commit subject."},{"name":"Git Diff Viewer","slug":"git-diff-viewer","category":"git","description":"Diff two texts or inspect a unified diff."},{"name":"Git Merge Helper","slug":"git-merge-helper","category":"git","description":"Generate merge commands for two branches."},{"name":"Git Rebase Helper","slug":"git-rebase-helper","category":"git","description":"Generate rebase commands onto a branch."},{"name":"GitHub Actions YAML Generator","slug":"github-actions-yaml-generator","category":"git","description":"Scaffold a CI workflow."},{"name":"GitHub Clone Command Generator","slug":"github-clone-command-generator","category":"git","description":"Build git clone for HTTPS or SSH."},{"name":"GitHub Markdown Preview","slug":"github-markdown-preview","category":"git","description":"Render Markdown to HTML in the browser."},{"name":"GitHub README Generator","slug":"github-readme-generator","category":"git","description":"Create a README from a name and description."},{"name":"GitHub URL Parser","slug":"github-url-parser","category":"git","description":"Parse owner, repo, and clone URLs."},{"name":"HMAC Generator","slug":"hmac-generator","category":"security","description":"HMAC-SHA-256 a message with a secret."},{"name":"HTML Decoder","slug":"html-decoder","category":"encoding","description":"Unescape HTML entities."},{"name":"HTML Encoder","slug":"html-encoder","category":"encoding","description":"Escape HTML entities."},{"name":"HTTP Header Parser","slug":"http-header-parser","category":"api","description":"Parse raw HTTP headers into JSON."},{"name":"HTTP Security Headers Checker","slug":"http-security-headers-checker","category":"security","description":"Score pasted response headers against a baseline."},{"name":"HTTP Status Code Lookup","slug":"http-status-code-lookup","category":"api","description":"Look up HTTP status codes and phrases."},{"name":"ISO 8601 Converter","slug":"iso-8601-converter","category":"datetime","description":"Normalize a date to ISO-8601 UTC."},{"name":"JSON → CSV","slug":"json-to-csv","category":"json","description":"Turn a JSON array of objects into CSV."},{"name":"JSON → SQL INSERT","slug":"json-to-sql-insert","category":"sql","description":"Build INSERT statements from JSON rows."},{"name":"JSON → YAML","slug":"json-to-yaml","category":"json","description":"Convert JSON into YAML."},{"name":"JSON Diff","slug":"json-diff","category":"json","description":"Compare two JSON documents."},{"name":"JSON Escape / Unescape","slug":"json-escape","category":"encoding","description":"Turn text into a JSON string (or back)."},{"name":"JSON Formatter","slug":"json-formatter","category":"json","description":"Format and beautify JSON online for free."},{"name":"JSON Minifier","slug":"json-minifier","category":"json","description":"Remove whitespace from JSON."},{"name":"JSON Schema Generator","slug":"json-schema-generator","category":"json","description":"Infer a JSON Schema from an example."},{"name":"JSON Schema Validator","slug":"json-schema-validator","category":"json","description":"Validate an instance against a JSON Schema."},{"name":"JSON Validator","slug":"json-validator","category":"json","description":"Check whether a payload is valid JSON."},{"name":"JSON Viewer","slug":"json-viewer","category":"json","description":"Inspect JSON with types annotated."},{"name":"JSONPath Tester","slug":"jsonpath-tester","category":"json","description":"Query JSON with a JSONPath expression."},{"name":"JWT Decoder","slug":"jwt-decoder","category":"security","description":"Decode a JWT header and payload without verifying."},{"name":"JWT Expiry Checker","slug":"jwt-expiry-checker","category":"security","description":"See whether a JWT exp claim is still valid."},{"name":"JWT Generator","slug":"jwt-generator","category":"security","description":"Create an unsigned or HS256-signed JWT."},{"name":"JWT Inspector","slug":"jwt-inspector","category":"security","description":"Inspect JWT claims and timestamps."},{"name":"Kubernetes Resource Validator","slug":"kubernetes-resource-validator","category":"devops","description":"Check apiVersion, kind, and metadata.name."},{"name":"Kubernetes YAML Generator","slug":"kubernetes-yaml-generator","category":"devops","description":"Generate Deployment and Service YAML."},{"name":"Lorem Ipsum Generator","slug":"lorem-ipsum-generator","category":"encoding","description":"Generate placeholder paragraphs."},{"name":"MySQL Connection String Generator","slug":"mysql-connection-string-generator","category":"sql","description":"Build a mysql:// URL from JSON fields."},{"name":"NanoID Generator","slug":"nanoid-generator","category":"ids","description":"Generate compact URL-friendly IDs."},{"name":"OpenAPI Viewer","slug":"openapi-viewer","category":"api","description":"List paths and methods from an OpenAPI document."},{"name":"Password Generator","slug":"password-generator","category":"ids","description":"Generate a random password in your browser."},{"name":"Password Hash Generator","slug":"password-hash-generator","category":"security","description":"Hash a password with SHA-256, SHA-512, or PBKDF2."},{"name":"Password Text Cipher","slug":"password-text-cipher","category":"security","description":"Encrypt and decrypt text with a case-sensitive password using AES-256-GCM in your browser."},{"name":"PostgreSQL Connection String Generator","slug":"postgresql-connection-string-generator","category":"sql","description":"Build a postgres:// URL from JSON fields."},{"name":"Query String Parser","slug":"query-string-parser","category":"api","description":"Parse URL query parameters."},{"name":"Random Number Generator","slug":"random-number-generator","category":"ids","description":"Generate random integers in a range."},{"name":"Random String Generator","slug":"random-string-generator","category":"ids","description":"Generate a random string from an alphabet."},{"name":"Regex Escape Tool","slug":"regex-escape","category":"regex","description":"Escape regex metacharacters in a literal."},{"name":"Regex Explainer","slug":"regex-explainer","category":"regex","description":"Explain tokens in a regular expression."},{"name":"Regex Formatter","slug":"regex-formatter","category":"regex","description":"Break a pattern onto multiple lines."},{"name":"Regex Generator","slug":"regex-generator","category":"regex","description":"Escape a literal or pick a common preset."},{"name":"Regex Tester","slug":"regex-tester","category":"regex","description":"Run a regular expression against a string."},{"name":"Relative Time Calculator","slug":"relative-time-calculator","category":"datetime","description":"Say how long ago (or until) a date is."},{"name":"ROT13 Cipher","slug":"rot13-cipher","category":"encoding","description":"Rotate ASCII letters A–Z and a–z by thirteen positions."},{"name":"ROT18 Cipher","slug":"rot18-cipher","category":"encoding","description":"Apply ROT5 to digits and ROT13 to letters in one pass."},{"name":"ROT47 Cipher","slug":"rot47-cipher","category":"encoding","description":"Rotate printable ASCII from ! through ~ by forty-seven positions."},{"name":"ROT5 Cipher","slug":"rot5-cipher","category":"encoding","description":"Rotate decimal digits 0–9 by five positions."},{"name":"SHA-256 Generator","slug":"sha-256-generator","category":"encoding","description":"SHA-256 hash text in the browser."},{"name":"SHA-256 Hash","slug":"sha-256-hash","category":"security","description":"SHA-256 digest for security payloads."},{"name":"SHA-512 Generator","slug":"sha-512-generator","category":"security","description":"SHA-512 hash text in the browser."},{"name":"Slug Generator","slug":"slug-generator","category":"encoding","description":"Turn a title into a URL slug."},{"name":"SQL → JSON","slug":"sql-to-json","category":"sql","description":"Extract columns from INSERT or SELECT."},{"name":"SQL Beautifier","slug":"sql-beautifier","category":"sql","description":"Pretty-print SQL for reading."},{"name":"SQL Diff","slug":"sql-diff","category":"sql","description":"Diff two SQL statements."},{"name":"SQL Formatter","slug":"sql-formatter","category":"sql","description":"Indent SQL and uppercase keywords."},{"name":"SQL Minifier","slug":"sql-minifier","category":"sql","description":"Strip comments and extra whitespace from SQL."},{"name":"SQL Query Builder","slug":"sql-query-builder","category":"sql","description":"Build a SELECT from a JSON description."},{"name":"String Escape / Unescape","slug":"string-escape","category":"encoding","description":"Escape or unescape string literals."},{"name":"Text Case Converter","slug":"text-case-converter","category":"encoding","description":"Convert between camel, snake, kebab, and more."},{"name":"Timezone Converter","slug":"timezone-converter","category":"datetime","description":"Format a timestamp in two IANA zones."},{"name":"ULID Generator","slug":"ulid-generator","category":"ids","description":"Generate time-sortable ULIDs."},{"name":"Unicode Converter","slug":"unicode-converter","category":"encoding","description":"Show code points and UTF-8 bytes."},{"name":"Unix Timestamp Converter","slug":"unix-timestamp-converter","category":"datetime","description":"Convert unix time, millis, or date strings."},{"name":"Unix Timestamp Generator","slug":"unix-timestamp-generator","category":"datetime","description":"Emit the current unix time."},{"name":"URL Decoder","slug":"url-decoder","category":"encoding","description":"Decode percent-encoded text."},{"name":"URL Encoder","slug":"url-encoder","category":"encoding","description":"Percent-encode text for URLs."},{"name":"URL Parser","slug":"url-parser","category":"api","description":"Split an absolute URL into parts."},{"name":"User-Agent Parser","slug":"user-agent-parser","category":"api","description":"Extract browser and OS from a UA string."},{"name":"UUID Generator","slug":"uuid-generator","category":"ids","description":"Generate RFC 4122 version 4 UUIDs."},{"name":"UUID Validator","slug":"uuid-validator","category":"ids","description":"Check a canonical UUID string."},{"name":"UUID Version Detector","slug":"uuid-version-detector","category":"ids","description":"Read the version and variant of a UUID."},{"name":"Word Counter","slug":"word-counter","category":"encoding","description":"Count words, lines, and sentences."},{"name":"XML → JSON","slug":"xml-to-json","category":"json","description":"Convert XML into JSON."},{"name":"XML Formatter","slug":"xml-formatter","category":"json","description":"Pretty-print XML."},{"name":"XML Validator","slug":"xml-validator","category":"json","description":"Check XML well-formedness in the browser."},{"name":"YAML → JSON","slug":"yaml-to-json","category":"json","description":"Convert YAML into JSON."}]Tool
Check whether a payload is valid JSON.
Your data stays in your browser. Nothing is uploaded to our servers.
Parses JSON in your browser and reports the root type.