Entrada JSON
Scala Generado
Ingresa datos JSON para generar case classes Scala
Case classes inmutables con soporte de frameworks
Genera case classes Scala a partir de estructuras de datos JSON
Ingresa datos JSON para generar case classes Scala
Case classes inmutables con soporte de frameworks
Utilice este generador de JSON a Scala para crear clases de casos de Scala a partir de muestras JSON para servicios JVM y canalizaciones de datos.
Paso 1: pega una muestra JSON
Import para cargar JSON desde un archivo, URL o datos de muestra.Paso 2: elige las opciones del modelo Scala
Class Name para la clase de caso generado.Option[String]).List/Seq.Paso 3: revisar el código generado
Root Type Name, manejo de nulos y marcos si están disponibles.Paso 4: utilice las clases de casos en Scala
Paso 5: copiar o descargar
Consejos rápidos
Option para campos faltantes/nulos en lugar de valores centinela.// entrada 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]
)Explore más herramientas de esquemas y JSON que funcionan muy bien junto con este generador de JSON a Scala.
Convierta clases de Scala existentes en ejemplos JSON y esquemas JSON para documentos y validación.
Genere un esquema JSON a partir de muestras JSON para validar cargas útiles y contratos.
Formatee y valide JSON antes de generar modelos para evitar problemas de tiempo de ejecución.
Genere POJO de Java para ecosistemas JVM mixtos.
El generador crea case classes Scala con campos inmutables, admite Circe y Play JSON para serialización y sigue convenciones de nombres Scala con estructura de paquetes adecuada.
¡Sí! Selecciona "Circe" para generar case classes con derivación automática de codecs usando derivación genérica (semi‑automática) de Circe.
Cuando se selecciona Play JSON, el generador agrega instancias implícitas de Format para serialización/deserialización automática con Play Framework.
Las case classes generadas son inmutables por defecto, admiten pattern matching e incluyen equals/hashCode/toString automáticos, siguiendo principios de programación funcional.