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

Comments

No login needed. Comments appear after a quick review.

Protected by an on-site captcha — no third-party trackers.

Optional: get an alert when your comment is published or replied to, plus new tool announcements. No sign-up.

Loading comments…

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