SQL(CREATE TABLE)319 字节
CREATE TABLE users ( id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, email VARCHAR(255) NOT NULL UNIQUE, name VARCHAR(100) DEFAULT '', age INT, status TINYINT(1) DEFAULT 1 COMMENT '0:disabled 1:active', bio TEXT, avatar_url VARCHAR(500), created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (id) );
JSON Schema 输出837 字节
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "#/definitions/users",
  "title": "users",
  "type": "object",
  "properties": {
    "id": {
      "type": "integer",
      "minimum": 0
    },
    "email": {
      "type": "string",
      "maxLength": 255
    },
    "name": {
      "type": "string",
      "maxLength": 100,
      "default": ""
    },
    "age": {
      "type": "integer"
    },
    "status": {
      "type": "integer",
      "minimum": -128,
      "maximum": 127,
      "default": 1,
      "description": "0:disabled 1:active"
    },
    "bio": {
      "type": "string"
    },
    "avatar_url": {
      "type": "string",
      "maxLength": 500
    },
    "created_at": {
      "type": "string",
      "format": "date-time"
    }
  },
  "required": [
    "email"
  ],
  "x-primary-key": [
    "id"
  ]
}
已解析表: users
使用指南
✨ 功能特点
• SQL CREATE TABLE 自动生成 JSON Schema Draft-07,含字段类型映射、必填项、默认值、注释、主键标记 • 类型智能映射:VARCHAR(N) → string + maxLength;INT UNSIGNED → integer + minimum=0;TIMESTAMP → string + format:date-time;JSON → object • JSON Schema 反向生成 CREATE TABLE:根据 type / format / maxLength 推导最合适的 SQL 类型 • 多表 SQL 自动归集到 JSON Schema definitions • 实时转换 + 错误反馈;所有处理在浏览器本地完成,DDL 不会上传
📖 使用步骤
步骤 1
选择转换方向:SQL → JSON Schema 或 JSON Schema → SQL
步骤 2
在左侧粘贴 SQL 建表语句或 JSON Schema
步骤 3
右侧实时显示转换结果(含语法高亮)
步骤 4
「交换方向」可把当前输出转回输入栏快速验证往返一致性
喜欢就打个分吧!

反馈列表