Transforma listas en línea: cambia separadores, recorta, elimina duplicados y vacíos, ordena, invierte, baraja, añade prefijos y sufijos. Ideal para cláusulas SQL IN.
Reorganiza una lista: cambia separadores, límpiala, ordénala y envuelve cada elemento. Pega una columna de valores y obtén una cadena separada por comas, una cláusula SQL IN entrecomillada o un array tipo JSON. Todas las opciones se aplican en vivo y en un orden predecible: dividir, limpiar, mayúsculas, ordenar, envolver, unir.
Trabajar con listas de valores
El orden en que se aplican las operaciones
Entender la secuencia hace que los resultados sean predecibles. La entrada se divide por el separador elegido, luego se recortan los espacios, se descartan los elementos vacíos, se eliminan los duplicados, se aplica el cambio de caja, se ordena, se añaden prefijo y sufijo y por último se une todo. Como la deduplicación ocurre antes del cambio de caja, Apple y apple se consideran distintos: pasa la lista a minúsculas primero y vuelve a ejecutarla si quieres fusionarlos.
Tareas habituales
Columna de hoja de cálculo a SQL — pega la columna, divide por salto de línea, pon comilla simple como prefijo y sufijo, une con coma. Obtienes 'a','b','c', listo para una cláusula IN (...).
Lista con comas a columna — divide por coma, une con salto de línea y activa el recorte para quitar el espacio que suele seguir a cada coma.
Deduplicar una exportación — divide por salto de línea, marca eliminar duplicados y mira el contador para saber cuántos se quitaron.
Construir un array JSON — pon comillas dobles como prefijo y sufijo, une con coma y añade los corchetes a mano.
Advertencias sobre la ordenación
La ordenación alfabética usa localeCompare, que respeta las reglas de acentos y mayúsculas de tu configuración regional en lugar del orden de puntos de código. Suele ser lo deseable para listas legibles, aunque implica que el resultado puede variar ligeramente entre navegadores. La ordenación numérica interpreta el número inicial de cada elemento, así que 10 va correctamente después de 9.
Sobre el recorte
El recorte viene activado por defecto porque el espacio en blanco final invisible es la causa más común de comparaciones fallidas cuando las listas vienen de hojas de cálculo o de salida de terminal copiada.
Preguntas frecuentes
¿Cómo convierto una columna en una cláusula SQL IN?
Divide por salto de línea, une con coma y pon comilla simple como prefijo y sufijo. La salida se puede pegar directamente entre los paréntesis de la cláusula IN.
¿Por qué no se deduplican 'Apple' y 'apple'?
La deduplicación se ejecuta antes del cambio de caja, así que compara las cadenas originales. Pasa primero a minúsculas, copia el resultado a la entrada y deduplica después.
¿Por qué las palabras acentuadas quedan en un sitio inesperado?
La ordenación usa localeCompare, que sigue las reglas de intercalación de tu configuración regional en vez del orden de puntos de código. Normalmente es el resultado más natural.
¿Qué pasa si dejo vacío el separador personalizado?
Un separador de división vacío partiría el texto en caracteres sueltos, así que la herramienta trata toda la entrada como un único elemento. Un separador de unión vacío concatena todo.
¿La ordenación numérica maneja elementos que no son números?
Interpreta el número inicial de cada elemento. Las entradas sin número inicial no pueden ordenarse de forma significativa y quedan en una posición no especificada.
¿Hay un límite de tamaño?
No hay límite estricto, pero todo se ejecuta en la pestaña del navegador, así que listas enormes (cientos de miles de filas) pueden ir lentas al escribir.