AZ Tools

Conversor de JSON a dataclass de Python

Desarrollo

Pega cualquier objeto o arreglo JSON y obtén definiciones `@dataclass` de Python listas para usar con anotaciones de tipo (str, int, float, bool, List[...]) y clases separadas para objetos anidados. Todo se ejecuta localmente en tu navegador: tu JSON nunca se sube.

Dataclasses de Python

Cómo usar

  1. Pega o escribe tu JSON en el cuadro de entrada.
  2. Opcionalmente cambia el nombre de la clase raíz (por defecto AutoGenerated).
  3. Copia las dataclasses generadas del cuadro de salida.

Preguntas frecuentes

¿Cómo se tipan los números?
Los números enteros se convierten en int y los que tienen punto decimal en float. Ajústalo manualmente si necesitas otro tipo.
¿Qué pasa con null o los arreglos vacíos?
Los valores null se asignan a Any y los arreglos vacíos a List[Any], porque su tipo no puede inferirse de la muestra.
¿Cómo se manejan los objetos anidados?
Cada objeto anidado se convierte en su propia @dataclass, definida antes de la clase que la referencia.
¿Se envía mi JSON a algún sitio?
No. La conversión ocurre por completo en tu navegador; no se sube nada.

Herramientas relacionadas