Instantly generate Dart data classes from JSON with null-safety.
👉 Try it online: JSON to Dart Converter
Input (examples/user.json):
{
"id": 1,
"name": "Maulik",
"email": "maulik@example.com",
"isActive": true
}
Output (examples/user_model.dart):
class UserModel {
int? id;
String? name;
String? email;
bool? isActive;
UserModel({this.id, this.name, this.email, this.isActive});
factory UserModel.fromJson(Map<String, dynamic> json) {
return UserModel(
id: json['id'],
name: json['name'],
email: json['email'],
isActive: json['isActive'],
);
}
Map<String, dynamic> toJson() {
return {
'id': id,
'name': name,
'email': email,
'isActive': isActive,
};
}
}
➡️ More examples inside the /examples
Keywords: JSON to Dart, Dart model generator, Flutter JSON parser, json-to-dart, model-generator, flutter-tools