JSON → Dart Model · Flutter友 · null safety · fromJson/toJson
非常适合。本工具专为Flutter/Dart开发者设计,生成完全兼容Dart 3.x的类代码,支持null safety、required属性、copyWith方法、fromJson/toJson序列化。无论您是使用纯手写Dart类还是json_serializable/freezed库,本工具都能满足您的需求。
绝对安全。所有数据处理都在浏览器本地完成,没有任何数据上传到服务器。您可以放心处理包含API密钥、用户个人信息或商业机密的JSON数据。即使断网也能正常使用。
工具自动识别嵌套对象和数组,会为每个嵌套结构生成独立的Dart类,并自动建立关联。例如,如果JSON中包含address对象,工具会生成一个Address类,并在父类中声明Address? address字段。fromJson和toJson方法支持深度嵌套的序列化/反序列化。
手写fromJson/toJson不依赖外部库,代码自包含,适合小型项目。json_serializable使用@JsonKey注解自动生成代码,适合大型项目,支持更多高级特性如重命名、默认值、类型转换。freezed提供额外的不变性和模式匹配功能。本工具三种方式都支持,您可以在选项中选择。
工具默认使用智能类型推断。你可以修改生成的类名(修改类定义行)或字段类型。对于DateTime等特殊类型,目前需要手动调整生成的代码。我们计划在未来版本中支持自定义类型映射配置。
💡 所有处理在浏览器本地完成。生成的Dart代码可直接用于Flutter项目。