Paste any JSON and get ready-to-use Scala case classes. Types are inferred recursively: whole numbers become Int (or Long when they exceed 32 bits), fractional numbers become Double, booleans become Boolean, and strings become String. Nested objects become their own named case classes derived from the field name, arrays become List of the inferred element type, and null values are wrapped in Option[T]. The root class name is configurable and defaults to Root.
This is a quick way to turn an API response into typed Scala models for JSON libraries like circe, play-json or spray. The whole tool is plain JavaScript running locally in your browser — no build step, no server, no upload — so it is safe for private or proprietary payloads.