Cómo Convertir CSV a MySQL en Minutos
Si alguna vez has necesitado cargar datos de hojas de cálculo en MySQL, sabes lo tedioso que resulta escribir instrucciones INSERT a mano. Esta guía recorre la forma más rápida de convertir un archivo CSV en SQL listo para ejecutar, con ejemplos reales para cadenas, números, booleanos, NULLs y escapes complicados.
¿Por qué Convertir CSV a SQL en vez de Usar LOAD DATA?
LOAD DATA INFILE funciona, pero es estricto con las comillas, los saltos de línea y las rutas de archivo en el servidor. Para importaciones puntuales o cuando tu CSV tiene comillas inconsistentes, las instrucciones INSERT generadas son predecibles y fáciles de revisar antes de tocar la base de datos. También funcionan en cualquier cliente MySQL y en scripts de CI.
¿Cómo detecta el conversor los tipos de datos en su CSV?
Un buen conversor inspecciona cada celda: los valores entre comillas se vuelven cadenas, los números sin comillas siguen siendo numéricos y las palabras true/false pasan a booleanos. Las celdas vacías se vuelven NULL, no cadenas vacías, una fuente común de errores sutiles cuando te olvidas de manejarlas.
¿Cómo se escapan las comillas y los caracteres especiales?
Un nombre como O'Brien necesita escapar su comilla. El estilo de barra invertida de MySQL lo maneja automáticamente, y el conversor cambia al estilo de comillas dobles cuando eliges PostgreSQL, para que la salida sea válida sin importar el dialecto objetivo.
¿Cómo se citan los nombres de columna?
Los nombres de columna con espacios o palabras reservadas como order o group deben citarse. La salida generada envuelve los identificadores con backticks en MySQL, [corchetes] en SQL Server y comillas dobles en PostgreSQL, para que tus instrucciones CREATE TABLE e INSERT coincidan.
¿Cómo convierto un CSV paso a paso?
1. Pega tu CSV en el conversor de CSV a SQL. 2. Escribe el nombre de la tabla de destino. 3. Elige tu dialecto SQL (MySQL, PostgreSQL o SQL Server). 4. Haz clic en Generar SQL y revisa las instrucciones antes de ejecutar. Toda la conversión ocurre en tu navegador, así que tus datos nunca salen de tu máquina.