JSON a Python

Convierte JSON a dataclasses de Python online. Dataclasses anidadas, type hints Optional y List, nombres PEP 8.

El código generado aparecerá aquí…

Todo se ejecuta localmente en tu navegador. Tu JSON nunca se sube ni se almacena.

¿Qué es un conversor de JSON a Python?

Un conversor de JSON a Python genera dataclasses con type hints completos a partir de una muestra JSON. En lugar de dicts con formas poco claras, obtienes modelos tipados y autodocumentados para APIs, scripts y pruebas — generados localmente en tu navegador.

Cómo generar dataclasses desde JSON

Pega un objeto o array JSON y las dataclasses aparecen al instante. Los campos con valores por defecto se colocan después de los obligatorios, como exigen las dataclasses.

Type hints

str, int, float, bool y List[T] se infieren de la muestra. Los objetos anidados se convierten en dataclasses propias, y las formas desconocidas recurren a Any.

Campos opcionales y uso

Todo lo que pueda faltar o ser null se convierte en Optional[T] = None. La salida solo importa de dataclasses y typing — sin dependencias de terceros — y dataclasses.asdict() convierte los modelos de vuelta a JSON.

Preguntas frecuentes

¿Cómo convierto JSON a dataclasses de Python?+
Pega tu JSON y cada objeto se convierte en una @dataclass con campos tipados. Los objetos anidados se convierten en sus propias dataclasses y los arrays en List[T].
¿Cómo se manejan los nombres de campo?+
Las claves se convierten a snake_case con estilo PEP 8, p. ej. firstName se convierte en first_name. Las palabras reservadas de Python reciben un guion bajo final.
¿Y los campos ausentes o nulos?+
Los campos ausentes en algunos elementos del array o nulos en la muestra se tipan como Optional[T] con valor por defecto None, coincidiendo con lo que los datos pueden contener realmente.
¿Se envían mis datos?+
No. La conversión ocurre por completo en tu navegador — tu JSON nunca sale de tu dispositivo.

Herramientas relacionadas

JSON a Python — json a python, json a dataclass, dataclass python desde json, json a clase python, generador de dataclass, json a código python, modelos python desde json, convertir json a dataclasses, json a python tipado, dataclass online online gratis. Sin registro. Funciona en tu navegador.