ToolMint
All Tools
Formatters
8
JSON Formatter & Validator
XML Formatter & Validator
SQL Formatter
HTML Formatter
CSS Formatter
JavaScript Formatter
TOML Formatter & Validator
GraphQL Formatter
Encoders & Decoders
9
Base64 Encoder / Decoder
URL Encoder / Decoder
HTML Entity Encoder / Decoder
JWT Decoder
Image to Base64
Unicode Character Lookup
Morse Code Translator
Binary ↔ Text Converter
Hex ↔ Text Converter
Converters
10
YAML ↔ JSON Converter
JSON ↔ YAML Converter
Unix Timestamp Converter
Number Base Converter
Color Format Converter
CSV ↔ JSON Converter
Markdown to HTML Converter
TOML ↔ JSON Converter
CSV ↔ TSV Converter
XML ↔ JSON Converter
Generators
9
UUID Generator
Password Generator
Lorem Ipsum Generator
QR Code Generator
Hash Generator
Random Number Generator
Color Palette Generator
Fake Data Generator
Bcrypt Hash Generator
Validators
7
Regex Tester
Email Address Validator
Cron Expression Parser
IP Subnet Calculator
JSON Schema Validator
Credit Card Validator
ISBN Validator
Text Utilities
8
Text Counter & Analyzer
String Case Converter
Text Diff Checker
URL Parser
Text Line Sorter
Duplicate Line Remover
Markdown Table Generator
NATO Phonetic Alphabet
Calculators
6
Percentage Calculator
Age Calculator
Date Difference Calculator
Timezone Converter
Roman Numeral Converter
Bitwise Calculator
Web & Network
5
HTTP Headers Reference
MIME Type Lookup
User Agent Parser
URL Slug Generator
.htaccess Redirect Generator
CSS & Design
3
CSS Box Shadow Generator
CSS Gradient Generator
Flexbox Playground
Home
/
Validators
/
JSON Schema Validator
JSON Schema Validator
Validate JSON documents against a JSON Schema using Ajv in the browser.
JSON Schema
{ "type": "object", "required": [ "name", "age", "email" ], "properties": { "name": { "type": "string", "minLength": 1 }, "age": { "type": "number", "minimum": 0, "maximum": 150 }, "email": { "type": "string", "format": "email" }, "tags": { "type": "array", "items": { "type": "string" }, "uniqueItems": true } }, "additionalProperties": false }
JSON Data
Valid example
Invalid example
{ "name": "Alice", "age": 30, "email": "alice@example.com", "tags": [ "dev", "design" ] }
Validate