Cómo usar esta herramienta para desarrolladores
- Pega una clase de modelo.
- Ejecuta la conversión.
- Revisa el mapeo de tipos.
- Adapta nombres, claves y dialecto SQL a tu base de datos.
Pega una clase models.Model y obtén un CREATE TABLE aproximado. El conversor reconoce tipos frecuentes como CharField, TextField, IntegerField, BigIntegerField, BooleanField, DateField, DateTimeField, DecimalField y UUIDField. También interpreta null=True y unique=True cuando aparecen de forma directa.
Genera SQL de referencia a partir de declaraciones simples de campos Django.
models.*Field(...), después aplica una tabla explícita de tipos.No reproduce migraciones, relaciones, índices condicionales, Meta constraints ni diferencias completas entre PostgreSQL, MySQL y SQLite.
El mapeo es explícito y conservador. CharField usa VARCHAR(max_length) cuando se detecta; DecimalField usa DECIMAL(max_digits, decimal_places).
Las relaciones y opciones de base de datos avanzadas quedan fuera del conversor y se anotan como tipos genéricos si no se reconocen.
No. Produce un esquema orientativo para lectura o prototipado; Django y el backend de base de datos deciden el SQL real de las migraciones.
Sí, cuando max_digits y decimal_places aparecen como argumentos literales en la declaración del campo.
No de forma completa. Las relaciones requieren información adicional sobre tabla destino, política on_delete e índices.
Usa tipos SQL genéricos y legibles. Debes adaptar detalles al motor concreto antes de ejecutar el resultado.
Sí, esas opciones directas se reflejan como NULL y UNIQUE cuando pueden detectarse.
| Dato | Valor |
|---|---|
| Herramienta | Django Converter |
| Categoría | Herramientas de frameworks backend |
| Ejecución | 100 % local |