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 字串,識別瀏覽器、作業系統、裝置、引擎與 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 3.0 / 3.1 的 YAML / JSON 文件生成 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 計算器

在瀏覽器本地雙向轉換 Unix 檔案權限的數字與符號表示法,並聯動顯示權限矩陣與 chmod 指令。

UUID 產生器

浏览器本地工具,在瀏覽器本地生成單個或批次 UUID v4,支援多種輸出格式。

UUID 解析器

本地 UUID decoder 思路,在瀏覽器本地解析 UUID 的版本、variant、Base64、整數和 v1 時間戳資訊。

NanoID 產生器

本地 nanoid-generator 思路,在瀏覽器本地按長度、字元集和數量批次生成 NanoID。

ULID 產生器

本地 ULID generator 思路,在瀏覽器本地生成可按字典序排序的 ULID,並查看內含時間戳。