Conversor de tablas Excel a SQL, JSON, Markdown y CSV
Pegue celdas de Excel o de un CSV: se detecta el separador y obtiene SQL INSERT, JSON, Markdown o HTML.
Convertir una tabla de Excel en SQL INSERT, JSON o Markdown
Pegue celdas copiadas de Excel, Google Sheets o un archivo CSV: la herramienta detecta el separador en la primera línea (tabulación, punto y coma, coma o barra vertical) y genera una sentencia SQL INSERT por fila, un array JSON o una tabla Markdown, HTML, CSV o con caracteres de recuadro. Está pensada para tablas de varias columnas; para una simple lista de correos o identificadores conviene el limpiador de listas.
Orden de los tratamientos
- Las filas se dividen con el separador más frecuente de la primera línea y se quitan los espacios iniciales y finales de cada celda; un campo entre comillas conserva el separador que contiene («Dupont, Jean» sigue siendo una celda).
- Opción «eliminar duplicados»: se retira toda fila idéntica, celda a celda, a una fila anterior.
- Filtro: solo se conservan las filas con alguna celda que contenga el texto buscado (sin distinguir mayúsculas); el encabezado se mantiene.
- Orden por una columna, ascendente o descendente: numérico cuando ambos valores son números (decimales con coma incluidos, 12,5 antes que 100) y alfabético en los demás casos.
- Conversión. Sin fila de encabezado, las columnas se llaman Col_1, Col_2…
Ejemplo
Pegue cuatro filas separadas por tabulaciones: Nombre, Ciudad, Salario; Martin, Paris, 38000; Dupont, Lyon, 42000; Martin, Paris, 38000. Con duplicados eliminados, orden descendente por Salario y salida SQL hacia la tabla empleados, obtiene dos sentencias, entre ellas INSERT INTO `empleados` (`nombre`, `ciudad`, `salario`) VALUES ('Dupont', 'Lyon', 42000);. Los números quedan sin comillas, salvo los que empiezan por cero (el código postal 01000 sigue siendo texto), los apóstrofos se duplican (L'Isle pasa a L''Isle) y cualquier carácter que no sea letra sin acento, cifra o guion bajo se convierte en guion bajo en los nombres de columna: «Prénom» queda como pr_nom.
Límites observados en el código
- El SQL usa las comillas invertidas de MySQL y MariaDB; adáptelas para PostgreSQL o SQL Server.
El botón de trasponer intercambia filas y columnas, y el resultado se copia o se descarga (table_export.sql, .json, .md…).
Preguntas frecuentes
¿Cómo se convierte una tabla de Excel en sentencias SQL INSERT?
Copie las celdas en Excel (con el encabezado), péguelas, elija la salida SQL e indique el nombre de la tabla. La herramienta escribe una sentencia INSERT por fila de datos, con los nombres de columna del encabezado, los números sin comillas y los textos entre comillas simples.
¿Cómo se convierte un archivo CSV a JSON?
Pegue el contenido del CSV y elija la salida JSON: cada fila se convierte en un objeto cuyas claves son los encabezados. Los valores numéricos pasan a ser números, salvo los que empiezan por cero, como el código postal 01000, que siguen siendo texto para no perder ese cero.
¿Por qué mi tabla no se divide correctamente?
El separador se elige solo a partir de la primera línea; en cambio, un campo entre comillas que contiene ese separador se mantiene entero. Si el encabezado tiene comas pero los datos van separados por punto y coma, la división será incorrecta: pegue directamente desde Excel, que separa las celdas con tabulaciones.
¿Cómo se crea una tabla Markdown desde Excel?
Pegue las celdas y mantenga la salida Markdown, seleccionada por defecto: la herramienta alinea las columnas rellenando cada celda con espacios y añade la línea separadora bajo el encabezado. El resultado se pega tal cual en un README o en un ticket.
¿La herramienta es realmente gratuita?
Sí, todas las herramientas en Kristools son 100% gratuitas y accesibles sin registro.
¿Están protegidos mis datos?
Sí. Todo el procesamiento se realiza de forma segura y directa en tu navegador. No se envían datos personales a nuestros servidores.