JSON Schema Generator

Generate JSON Schema from any JSON data. Auto-detect formats (email, URI, date), nested objects, arrays.

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://example.com/myschema.schema.json",
  "type": "object",
  "properties": {
    "id": {
      "type": "integer"
    },
    "name": {
      "type": "string"
    },
    "email": {
      "type": "string",
      "format": "email"
    },
    "active": {
      "type": "boolean"
    },
    "age": {
      "type": "integer"
    },
    "tags": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "address": {
      "type": "object",
      "properties": {
        "street": {
          "type": "string"
        },
        "city": {
          "type": "string"
        },
        "zip": {
          "type": "string"
        }
      },
      "required": [
        "street",
        "city",
        "zip"
      ],
      "additionalProperties": false
    }
  },
  "required": [
    "id",
    "name",
    "email",
    "active",
    "age",
    "tags",
    "address"
  ],
  "additionalProperties": false
}

Auto-detected formats

📧 email🔗 uri📅 date🕐 date-time🆔 uuid🔢 integer vs number

About This Tool

Generate JSON Schema (2020-12 draft) from any JSON data automatically. Detects string formats (email, URI, date, UUID), distinguishes integers from numbers, handles nested objects and arrays. Download or copy the schema for use in validation libraries.