JSON Schema 生成器

本地 json-schema-generator 思路,在浏览器本地通过现有的 JSON 数据快速生成对应的 JSON Schema,支持多种 Draft 规范及高级配置。

JSON Schema 生成器

一款基于浏览器的工具,可根据提供的 JSON 数据自动生成 JSON Schema。完全在本地运行,保证数据隐私安全。

使用方法

  1. 在输入框中粘贴您的 JSON 数据,或点击"加载示例"使用预设数据。
  2. 选择需要的 JSON Schema Draft 版本及其他选项(如是否推断必填属性等)。
  3. 在输出区域查看并复制生成的 JSON Schema 代码。

功能特点

  • 完全本地处理,无需上传数据
  • 支持 Draft 2020-12, 2019-09 等多个版本规范
  • 自动识别数据类型与常用字符串格式(如 Email, URI, UUID)

为什么使用此工具?

  • 快速为现有数据生成验证约束
  • 便于在微服务间规范数据交互
  • 在本地使用完全免费、快速、安全

相关工具

User-Agent 解析器

本地 user-agent-parser 思路,在浏览器本地解析 User-Agent 字符串,识别浏览器、操作系统、设备、引擎与 CPU 信息。

URL 解析器/构建器

将 URL 解析为组件(协议、主机名、路径等)并从各个组件构建 URL。双向 URL 分析和构建工具。

JSON 格式

验证、格式化以及高亮显示 JSON 数据。

JSON Schema 验证器

本地 json-schema-validator 思路,在浏览器本地通过 JSON Schema 严格验证 JSON 数据,支持多种 Draft 规范及全面格式校验。

Prettier 代码格式化

本地 prettier-code-formatter 思路,在浏览器本地用 Prettier 格式化 JavaScript、TypeScript、JSON、HTML、CSS、Markdown、YAML 等代码。

OpenAPI 转 TypeScript

本地 openapi-to-typescript 思路,在浏览器本地把 OpenAPI 3.0 / 3.1 文档生成 TypeScript 类型,支持常用 codegen 选项。

代码截图生成器

本地 code-screenshot-generator 思路,在浏览器本地把代码片段渲染成带语法高亮的截图,并导出为 SVG、PNG、JPG 或 HTML。

SQL 格式化 / Lint

本地 sql-formatter-and-linter 思路,在浏览器本地格式化 SQL,并检查 SELECT *、无 WHERE 更新删除、缺少分号等常见问题。

cURL 转换器

本地 curl-converter 思路,在浏览器本地把 cURL 命令转换为 JavaScript、Node.js、Python、Go、PHP、HTTP、JSON 等请求代码。

Docker Run 转 Compose

本地 docker-run-to-compose 思路,在浏览器本地把 docker run 命令转换成 docker-compose 配置,并提示忽略或不支持的参数。

JSONPath 测试器

本地 jsonpath-tester 思路,在浏览器本地测试 JSONPath 查询、查看匹配值和命中路径。

JMESPath 测试器

本地 jmespath-tester 思路,在浏览器本地测试 JMESPath 查询并查看返回结果。

JSON 转 YAML

本地 json-to-yaml-converter 思路,在浏览器本地把 JSON 转换成 YAML,支持复制和下载。

JSON 转 TOML

本地 json-to-toml-converter 思路,在浏览器本地把 JSON 转换成 TOML,支持嵌套表和数组表输出。

TOML 转 JSON

本地 toml-to-json-converter 思路,在浏览器本地把 TOML 转换成 JSON,支持键值、表和数组表。

YAML 转 TOML

本地 yaml-to-toml-converter 思路,在浏览器本地把 YAML 转换成 TOML,支持嵌套表和数组表输出。

TOML 转 YAML

本地 toml-to-yaml-converter 思路,在浏览器本地把 TOML 转换成 YAML,支持键值、表和数组表。

JSON 转 XML

本地 json-to-xml-converter 思路,在浏览器本地把 JSON 转换成 XML,兼容常见的属性和文本节点映射。

JSON 转 CSV

本地 json-to-csv-converter 思路,在浏览器本地把 JSON 对象数组转换成 CSV,支持分隔符、表头和公式转义设置。

CSV 转 JSON

本地 csv-to-json-converter 思路,在浏览器本地把 CSV 转换成 JSON,支持表头、类型识别和空行处理。

XML 转 JSON

本地 xml-to-json-converter 思路,在浏览器本地把 XML 转换成 JSON,支持属性、文本节点和数组输出控制。

YAML 转 JSON

本地 yaml-to-json-converter 思路,在浏览器本地把 YAML 转换成 JSON,支持复制和下载。

.gitignore 生成

为不同语言和框架快速生成 .gitignore 过滤模板。

robots.txt 生成器

可视化生成 robots.txt,支持多组 User-agent、Allow / Disallow、Sitemap 与高级字段。

Sitemap XML 生成器

生成标准 sitemap.xml 或 sitemapindex,支持图片、视频与新闻扩展标签。

chmod Calculator

本地 chmod-calculator 思路,在浏览器本地双向转换 Unix 数字权限与符号权限,并联动展示权限矩阵与 chmod 命令。

UUID 生成器

浏览器本地工具,在浏览器本地生成单个或批量 UUID v4,支持多种输出格式。

UUID 解析器

本地 UUID decoder 思路,在浏览器本地解析 UUID 的版本、variant、Base64、整数和 v1 时间戳信息。

NanoID 生成器

本地 nanoid-generator 思路,在浏览器本地按长度、字符集和数量批量生成 NanoID。

ULID 生成器

本地 ULID generator 思路,在浏览器本地生成可按字典序排序的 ULID,并查看内含时间戳。