Herramienta de Tool Kumar

JSON a Python

Convierte una respuesta JSON en definiciones de modelos Pydantic de Python. Usa el código generado como punto de partida con tipos y añade después las validaciones del dominio.

Cómo usar esta herramienta

  1. Pega un objeto JSON o una respuesta de API.
  2. Elige Python (Pydantic) en la vista Convertir.
  3. Define un nombre raíz y copia las definiciones de los modelos.

Ejemplo práctico

Los modelos de Python que aparecen abajo se generan a partir del JSON de ejemplo.

Entrada

{"name":"Ada","age":36,"active":true,"tags":["json","tools"],"profile":{"city":"London"}}

Salida

from typing import List

from pydantic import BaseModel


class Profile(BaseModel):
    city: str


class Root(BaseModel):
    name: str
    age: int
    active: bool
    tags: List[str]
    profile: Profile

Opciones y casos especiales

  • Los objetos anidados se convierten en clases BaseModel anidadas.
  • Las listas y los valores opcionales se basan en el ejemplo observado.
  • Revisa las reglas de fechas, decimales y tipos de unión para los datos de producción.

Privado por defecto

Tu documento permanece en este navegador. Tool Kumar analiza, convierte y crea las descargas en tu dispositivo, sin cuenta ni pasos para subir archivos.

Preguntas sobre JSON a Python

¿Genera modelos Pydantic?
Sí. La opción de Python genera definiciones de Pydantic BaseModel con campos tipados.
¿Qué ocurre con las claves JSON que contienen guiones?
El conversor crea un nombre de campo válido en Python y conserva la clave original mediante un alias cuando es necesario.
¿Puedo usar un solo registro JSON?
Sí. Un solo objeto basta para inferir un modelo. Usa un ejemplo más amplio cuando los campos varíen.

Herramientas relacionadas

JSON a Go, JSON a TypeScript y Generador de JSON Schema.