ToolHub
打开工具

JSON 转 Elixir 结构体

将 JSON 转换为 Elixir 结构体定义,支持 defstruct 和类型规格

开发者工具

关于此工具

JSON to Elixir Struct 可将 JSON 数据转换为 Elixir 结构体定义,支持自动类型检测。它生成整洁的 Elixir 模块,包含 defstruct、默认值和每个字段的 @type t 类型规格。该工具非常适合 Elixir 和 Phoenix 开发者从 API 响应构建数据模型。

主要功能

快速预览

使用场景

json elixir struct phoenix

常见问题

什么是 JSON to Elixir Struct?

JSON to Elixir Struct 是一款基于浏览器的工具,可将 JSON 数据转换为 Elixir 结构体定义,支持自动类型检测。它生成包含 defstruct、默认值和 @type t 类型规格的模块。

它支持嵌套对象吗?

支持。工具会自动为嵌套的 JSON 对象生成独立的 Elixir 模块,每个嵌套结构体都在自己的模块中定义,具有正确的命名空间,保持代码整洁。

生成了哪些类型规格?

工具为每个结构体字段生成 @type t 类型规格,将 JSON 类型映射为 Elixir 类型,如 String.t()、integer()、float()、boolean()、list(any()) 和 map()。

可以自定义模块名称吗?

可以。您可以在 Root name 输入框中设置自定义根模块名称,默认名称为 "Root",您可以根据项目的命名规范进行修改。

我的 JSON 数据会被发送到服务器吗?

不会。所有转换操作均在浏览器本地完成,您的 JSON 数据不会被上传或传输到任何服务器,确保数据完全私密和安全。