JSON to Dart / Flutter Model

Generate Dart model classes with fromJson and toJson from JSON.

Support
Works Offline
Privacy First
No Login
No API

JSON input

Paste an API response to generate Flutter model classes

Uses String? style optional fields

Adds @JsonSerializable() and the import

Dart model

About the JSON to Dart / Flutter Model

Paste any API response and get idiomatic Dart model classes for Flutter, complete with a const constructor, a fromJson factory, a toJson map, nested classes for nested objects and typed lists. Optionally emit null-safe fields or json_serializable annotations. Everything runs in your browser.

Examples

Simple object

{ "id": 1, "name": "Ada" }

Output

class Model { final int? id; final String? name; ... }

Keyboard shortcuts

  • Copy the main outputCtrl / ⌘ + Shift + C
  • Download the resultCtrl / ⌘ + S
  • Share this toolCtrl / ⌘ + Shift + S
  • Reset the inputsAlt + R
  • Open the tool search paletteCtrl / ⌘ + K

Related tools

Frequently asked questions

Version 1.0.0 · Updated 2026-08-24 · Runs entirely in your browser