Conversor de JSON a dataclass de Python
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.
Cómo usar
- Pega o escribe tu JSON en el cuadro de entrada.
- Opcionalmente cambia el nombre de la clase raíz (por defecto AutoGenerated).
- 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
Conversor de JSON a esquema GraphQL (SDL)
Convierte un objeto JSON en definiciones de tipo GraphQL (SDL) con mapeo de escalares, en tu navegador.
JSON → Interface TypeScript
Genera interfaces TypeScript desde cualquier muestra de JSON — los tipos se infieren recursivamente y se nombran según cada clave.
Generador de .gitignore
Marca lenguajes, frameworks, editores y sistemas operativos que usas — obtén un `.gitignore` combinado listo para soltar en un repo nuevo.
Búsqueda de MIME Types
Encuentra el MIME type para una extensión (o al revés) y aprende para qué sirve cada tipo.
Conversor de JSON a struct de Go
Convierte un objeto JSON en un struct de Go tipado con etiquetas json, al instante en tu navegador.
Conversor de JSON a struct de Rust (serde)
Convierte un objeto JSON en structs de Rust con derives de serde y campos tipados, en tu navegador.