Entrée JSON
Scala Généré
Saisissez du JSON pour générer des case classes Scala
Case classes immuables avec support de frameworks
Générez des case classes Scala à partir de structures de données JSON
Saisissez du JSON pour générer des case classes Scala
Case classes immuables avec support de frameworks
Utilisez ce générateur JSON vers Scala pour créer des classes de cas Scala à partir d'exemples JSON pour les services JVM et les pipelines de données.
Étape 1 – Collez un échantillon JSON
Import pour charger JSON à partir d'un fichier, d'une URL ou d'un exemple de données.Étape 2 – Choisissez les options du modèle Scala
Class Name pour la classe de cas généré.Option[String]).List/Seq.Étape 3 – Vérifiez le code généré
Root Type Name, la gestion des valeurs nulles et les frameworks si disponibles.Étape 4 – Utiliser les classes de cas dans Scala
Étape 5 – Copier ou télécharger
Conseils rapides
Option pour les champs manquants/nuls au lieu des valeurs sentinelles.// Entrée JSON
{
"id": 123,
"name": "Maeve Winters",
"email": "[email protected]",
"active": true,
"roles": ["admin", "editor"],
"metadata": { "plan": "pro" },
"createdAt": "2024-03-01T10:15:00Z",
"score": 99.5,
"notes": null
}
// Generated Scala models (simplified)
final case class Metadata(plan: String)
final case class Root(
id: Long,
name: String,
email: Option[String],
active: Boolean,
roles: List[String],
metadata: Metadata,
createdAt: String,
score: Double,
notes: Option[Any]
)Explorez d'autres outils JSON et de schéma qui fonctionnent parfaitement avec ce générateur JSON vers Scala.
Convertissez les classes Scala existantes en exemples JSON et en schéma JSON pour la documentation et la validation.
Générez un schéma JSON à partir d'échantillons JSON pour valider les charges utiles et les contrats.
Formatez et validez JSON avant de générer des modèles pour éviter les problèmes d'exécution.
Générez des POJO Java pour les écosystèmes JVM mixtes.
Le générateur crée des case classes Scala avec champs immuables, prend en charge Circe et Play JSON pour la sérialisation, et suit les conventions Scala avec une structure de package correcte.
Oui ! Sélectionnez « Circe » pour générer des case classes avec dérivation automatique de codecs via la dérivation générique (semi‑automatique) de Circe.
Avec Play JSON, le générateur ajoute des instances implicites Format pour sérialisation/désérialisation automatique avec Play Framework.
Les case classes générées sont immuables par défaut, supportent le pattern matching et incluent equals/hashCode/toString automatiques, conformément aux principes fonctionnels.