Usa el Convertidor de Lista a Valores SQL gratuito abajo: tus datos nunca salen de tu navegador, todo el trabajo ocurre en tu dispositivo y no se sube a ningún servidor.
El trabajo pequeño que se come tu tarde
Tienes una lista de nombres, códigos o ciudades. Necesitas meterlos en una cláusula IN de SQL. Hacerlo a mano significa añadir una comilla antes de cada elemento, otra después, duplicar cualquier comilla interior y unir todo con comas dentro de paréntesis. Para diez elementos es tedioso. Para doscientos elementos copiados de una hoja de cálculo, es una forma segura de perder una tarde y aun así enviar un error de escritura. Este convertidor hace todo el trabajo con un clic, y lo hace siempre con el mismo cuidado.
El uso más común es filtrar. Recibes una lista de identificadores de clientes de un informe, o una lista de códigos de producto de un compañero, y quieres todas las filas que coinciden: SELECT * FROM orders WHERE product_code IN (…). La herramienta toma tus líneas pegadas y devuelve exactamente la lista entre paréntesis que encaja dentro de esos corchetes. Recorta los espacios sobrantes, omite las líneas vacías y escapa las comillas simples duplicándolas, así que un nombre como O’Brien queda como ‘O”Brien’ en lugar de romper tu consulta.
Cómo usarla
Pega un valor por línea. Esa es la única regla que importa. Los valores copiados de una columna de hoja de cálculo se pegan limpiamente, uno por línea, y los valores escritos a mano funcionan igual. Elige el estilo de salida que necesitas. El estilo de lista IN te da (‘a’, ‘b’) para cláusulas WHERE. El estilo de filas VALUES te da (‘a’), (‘b’) para construir una tabla temporal pequeña o una cláusula VALUES. La lista entrecomillada simple te da ‘a’, ‘b’ sin paréntesis, para cuando la consulta ya aporta los paréntesis.
Dos interruptores opcionales cubren la limpieza habitual. Quitar duplicados elimina valores repetidos, lo cual importa cuando tu lista de origen viene de un informe que repite el mismo código muchas veces. Ordenar A-Z ordena la lista, lo que hace que las listas largas sean más fáciles de revisar y comparar. Ningún interruptor cambia tus datos: ordenar solo reordena, y quitar duplicados solo elimina repeticiones exactas después de recortar. Si los números importan, compara la cantidad de salida con la de entrada, porque quitar duplicados reducirá la lista con toda legitimidad.
Reglas de entrecomillado que conviene conocer
Los valores de texto en SQL usan comillas simples, y una comilla simple dentro de un valor se escribe dos veces. Esa regla es toda la historia del escape para esta herramienta, y es fácil equivocarse a mano. Las comillas dobles no escapan texto en SQL estándar, y las barras invertidas tampoco, así que la herramienta nunca las usa. Si tus valores son números y no texto, quizá no necesites comillas, pero los números entrecomillados siguen funcionando en la mayoría de las bases de datos al compararse con una columna numérica, y la herramienta entrecomilla todo por diseño para que las listas de texto siempre sean seguras.
Cuidado con los valores que parecen simples y no lo son. Un valor con un espacio inicial o final es un valor distinto del recortado, y la herramienta recorta cada línea, así que ” Madrid” y “Madrid” se convierten en el mismo elemento. Eso suele ser lo que quieres, pero si tus datos distinguen de verdad los espacios, trata esas filas por separado. Los valores con comas no son problema aquí, porque la entrada es uno por línea, no separada por comas: una ciudad como “Springfield, Illinois” queda como un solo valor, entrecomillado entero.
Dónde encaja en el trabajo real
Más allá de WHERE … IN, esta herramienta ayuda en la limpieza de datos. Puedes generar la lista de valores para una expresión CASE, una tabla de consulta rápida o un script de prueba que inserta filas. Los analistas la usan para convertir una columna copiada de un informe en un filtro. Los desarrolladores la usan para convertir la lista de identificadores con errores de un informe en una consulta que pueden ejecutar de inmediato. El personal de soporte la usa para revisar un lote de números de pedido sin pedir a un desarrollador que escriba un script. En cada caso la ganancia es la misma: sin entrecomillado a mano, sin comas olvidadas, sin consultas rotas en el último elemento.
Hay límites, y son honestos. Las listas muy largas pueden alcanzar límites de longitud de consulta en algunas bases de datos, y una lista de miles de valores suele manejarse mejor como una tabla temporal cargada desde un archivo. La herramienta también trata cada línea como texto, así que si necesitas números sin comillas, quítalas en tu editor o genera la lista con un script. Para el caso cotidiano, unas decenas o unos cientos de valores de texto, esta es exactamente la herramienta del tamaño adecuado.
Privacidad y consejos prácticos
Todo ocurre en tu navegador. Tu lista nunca se sube, se guarda ni se registra, lo cual importa cuando los valores son nombres de clientes, números de pedido o códigos internos. Pega, convierte, copia y cierra la pestaña. Un consejo práctico: si tu lista viene de una hoja de cálculo y se pega como una sola línea larga en lugar de muchas líneas, comprueba si el origen usaba tabulaciones o comas como separadores y divídela primero en líneas. Otro: guarda la lista original en un lugar seguro hasta que la consulta haya funcionado, para que un error en la consulta sea un nuevo pegado, no una reconstrucción.
Herramientas relacionadas
- List to SQL Values Converter (English version)
- Convertidor de CSV a Tabla ASCII
- Convertidor de CSV a Tabla LaTeX
