Warning: Undefined variable $ref in /www/wwwroot/www.netfisher.com/public/tools/json-schema-validator.php on line 83

Warning: Undefined variable $ref in /www/wwwroot/www.netfisher.com/public/tools/json-schema-validator.php on line 115

Warning: Undefined variable $ref in /www/wwwroot/www.netfisher.com/public/tools/json-schema-validator.php on line 147

Warning: Undefined variable $ref in /www/wwwroot/www.netfisher.com/public/tools/json-schema-validator.php on line 179

Warning: Undefined variable $ref in /www/wwwroot/www.netfisher.com/public/tools/json-schema-validator.php on line 211

Warning: Undefined variable $ref in /www/wwwroot/www.netfisher.com/public/tools/json-schema-validator.php on line 243

Warning: Undefined variable $ref in /www/wwwroot/www.netfisher.com/public/tools/json-schema-validator.php on line 275

Warning: Undefined variable $ref in /www/wwwroot/www.netfisher.com/public/tools/json-schema-validator.php on line 307
JSON Schema 驗證工具 JSON Schema 驗證工具 tool icon
資料與 JSON 工具

JSON Schema 驗證工具

在瀏覽器本地驗證 JSON 資料與 JSON Schema,輸出錯誤路徑與原因,適合介面聯調與資料品質檢查。

目前為輕量驗證器:支援 type/properties/required/items/enum/const/min/max/pattern 等常用規則,暫不支援 \ 解析。
JSON 資料
JSON Schema
驗證結果
錯誤列表
提示訊息

使用方法與說明

  • 在左側「JSON 資料」輸入框中輸入要驗證的 JSON。
  • 在右側「JSON Schema」輸入框中輸入規則。
  • 工具會自動進行即時驗證。
  • 底部狀態列會顯示「通過」或「失敗」,並在錯誤列表中顯示路徑與原因。

小技巧

  • 完全本地處理:所有驗證邏輯都在瀏覽器執行,不會上傳資料。
  • 標準支援:支援 JSON Schema Draft 7 多數特性(type、properties、required、enum、pattern 等)。
  • 快速除錯:錯誤路徑(如 /properties/id)可幫助你快速定位有問題的節點。
Go Map→JSON

Go Map→JSON

在瀏覽器中把 Go map 打印結果一鍵轉成 JSON,并支援从 JSON 还原為 Go map 字面量表示,方便複製到代码或说明文档中。

TOML 互轉

TOML 互轉

在瀏覽器本地完成 TOML 與 JSON 双向轉換,支援 JSON 美化和一鍵複製結果。

XML 轉 JSON

XML 轉 JSON

免費線上 XML 轉 JSON 轉換器:智能解析 XML 文档并轉換為 JSON 格式,支援自定义缩进、属性處理和紧凑输出。

JSON 格式化

JSON 格式化

線上格式化與壓縮 JSON,支援缩进设置與鍵名排序,瀏覽器本地處理。

JSON 对比

JSON 对比

递归对比两份 JSON,输出新增、删除、变化與類型变化列表。

CSV 轉 JSON

CSV 轉 JSON

将 CSV 轉換為 JSON,支援自定义分隔符和表头行,結果完全在瀏覽器本地產生,方便後續接口偵錯與資料导入。

Excel 轉 JSON

Excel 轉 JSON

在瀏覽器本地解析 Excel 工作簿并导出為 JSON,支援選擇工作表和首行表头,不上傳任何檔案。

JSON 轉 CSV

JSON 轉 CSV

将 JSON 数组对象轉換為 CSV,自动汇总列并扁平化嵌套字段,適合导入到表格或資料库中。

JSON 轉 Excel

JSON 轉 Excel

将 JSON 数组对象导出為 .xlsx 檔案,支援自定义工作表名與檔案名,整个过程在瀏覽器本地完成。

JSON 與 YAML 互轉

JSON 與 YAML 互轉

在瀏覽器本地完成 JSON 與 YAML 的双向轉換,支援控制 JSON 缩进级别,一鍵複製結果,適合配置檔案互轉與偵錯。

JSON 轉 C# 类

JSON 轉 C# 类

根据示例 JSON 自动推断字段類型并產生 C# 类定义,支援 List<T>/数组、JsonPropertyName 特性與可空引用類型设置,適合后端接口模型快速搭建,全部在瀏覽器本地完成。

JSON 轉 Go Struct

JSON 轉 Go Struct

根据示例 JSON 自动推断字段類型并產生 Go struct 定义,自动添加 json 标签與 omitempty 标记,支援嵌套对象和数组場景,全部在瀏覽器本地完成。

JSON 轉 TypeScript

JSON 轉 TypeScript

根据示例 JSON 自动推断字段類型并產生 TypeScript interface/type 定义,支援嵌套对象、数组與 union 類型推断,全部在瀏覽器本地完成。

JSON 轉 Java POJO

JSON 轉 Java POJO

根据示例 JSON 自动推断字段類型并產生 Java POJO 类定义,支援 List<T>/数组、@JsonProperty 注解與嵌套 static class,適合后端接口模型和实体类快速搭建,全部在瀏覽器本地完成。

JSON 轉 Python 模型

JSON 轉 Python 模型

根据示例 JSON 自动推断字段類型并產生 Python Pydantic BaseModel 模型,支援 Optional、List、Any 與 alias 映射配置,適合后端接口模型與请求响应体快速建模,全部在瀏覽器本地完成。

JSON 轉 Kotlin data class

JSON 轉 Kotlin data class

根据示例 JSON 自动推断字段類型并產生 Kotlin data class 定义,支援 List、可空類型與 kotlinx.serialization 注解配置,適合 Android 與 Kotlin 后端接口建模,全部在瀏覽器本地完成。

JSON 轉 Rust Serde Struct

JSON 轉 Rust Serde Struct

根据示例 JSON 自动推断字段類型并產生带 serde 派生與重命名属性的 Rust struct 定义,支援 Option 與 Vec,全部在瀏覽器本地完成,適合接口响应建模與資料结构產生。

JSON 差异可视化对比

JSON 差异可视化对比

递归比较两份 JSON 对象與数组结构,树形展示新增、删除、修改和類型变化,支援隐藏相同项與複製差异列表,完全在瀏覽器本地运行,適合接口响应與配置变更对比。

JSON 轉 JSON Schema

JSON 轉 JSON Schema

粘贴示例 JSON 自动產生 JSON Schema,產生包含 type/properties/required/items 與可选 additionalProperties=false 的基础 Schema 模板,所有推断逻辑都在瀏覽器本地完成,適合接口定义與文档编写。

INI / YAML / JSON 互轉

INI / YAML / JSON 互轉

在瀏覽器本地完成 INI、YAML 與 JSON 之间的互相轉換,支援 JSON 美化输出與基础格式校验,適合配置檔案迁移與開發偵錯。