JSON a modelo de Python
Genera dataclasses o modelos Pydantic de Python desde un ejemplo JSON.
100% privado: todo funciona en tu navegador
Cómo usarla
- 1
Pega un ejemplo de JSON; un webhook funciona bien.
- 2
Elige dataclass o Pydantic y nombra la clase raíz.
- 3
Genera y copia los modelos en tu proyecto.
Ejemplos
Dataclass
Entrada
{"id":1,"user":{"name":"Ada"}}Salida
@dataclass
class Root:
id: int
user: UserModelo Pydantic
Entrada
[{"id":1},{"id":2,"name":"Alan"}]Salida
class Root(BaseModel):
id: int
name: str | None = NonePreguntas frecuentes
¿Qué estilo elijo?
Dataclass para contenedores simples y Pydantic cuando quieras validación y análisis.
¿Cómo se tratan las claves opcionales?
Las claves ausentes reciben None por defecto para que el modelo acepte todo el contenido.
¿Hay que instalar algo?
La salida Pydantic requiere el paquete pydantic; la de dataclass solo usa la biblioteca estándar.
Herramientas relacionadas
JSON a struct de GoGenera structs de Go con etiquetas json a partir de un ejemplo JSON.JSON a TypeScriptConvierte cualquier JSON en interfaces o alias de TypeScript limpios, en tu navegador.cURL a códigoConvierte un comando curl en código JavaScript, Python, Go o PHP.Formateador JSONFormatea, embellece, minimiza y valida JSON al instante, en tu navegador.Validador JSONValida JSON al instante y localiza los errores de sintaxis con línea, columna y posición exactas, directamente en tu navegador.Codificador/Decodificador Base64Codifica texto a Base64 y decodifica Base64 a texto: compatible con Unicode y emoji, 100 % en tu navegador.