Saltar al contenido

Tus archivos no se suben

Convertir CSV a SQL

Detecta el tipo de cada columna y genera CREATE TABLE e INSERT para tu base de datos.

Resultado
Cargando…
    Más opciones

    Qué tipo le pone a cada columna

    Si la columna tienePostgreSQLMySQLSQLiteSQL Server
    EnterosINTEGERINTINTEGERINT
    Enteros muy grandesBIGINTBIGINTINTEGERBIGINT
    DecimalesNUMERICDECIMALREALDECIMAL
    FechasDATEDATETEXTDATE
    true y falseBOOLEANTINYINT(1)INTEGERBIT
    TextoVARCHARVARCHARTEXTNVARCHAR

    La longitud de los textos sale del valor más largo, redondeada hacia arriba. Revísala: si mañana llegan datos más largos, conviene dar más holgura. Las fechas salen en formato AAAA-MM-DD.

    Cuidados

    • Las comillas simples se escapan, así que un valor como O'Higgins no rompe el script.
    • Los nombres de columna quedan sin tildes ni espacios: Precio Unitario pasa a precio_unitario.
    • Los INSERT van en lotes de 500 filas, dentro del límite de SQL Server.
    • Esta página solo escribe el script. No se conecta a ninguna base. Pruébalo antes en una copia.

    Preguntas frecuentes

    ¿Agrega una clave primaria?

    No, porque depende de tu modelo. Agrégala a la columna que corresponda. La guía de claves explica cómo elegirla.

    ¿Puedo probar el script sin instalar nada?

    Sí. Elige SQLite, copia el resultado y pégalo en SQL online.

    ¿Sirve para un archivo con miles de filas?

    Sí, hasta 30 MB. La vista muestra una parte; el archivo descargado va completo.