Herramientas de líneas: duplicados, orden, SQL IN

Limpia una lista línea por línea (quita espacios, líneas vacías y duplicados, ordena e invierte) y la devuelve como líneas, cláusula SQL IN, lista separada por comas o array JSON.

Cargando…

Cómo usar

  1. Pega una lista en el cuadro superior, un elemento por línea.
  2. Marca las opciones de limpieza que necesites: Quitar espacios, Quitar líneas vacías y Quitar duplicados. Con Ignorar mayúsculas, la detección de duplicados trata igual mayúsculas y minúsculas, y el orden además ignora los acentos (é = e).
  3. Elige A → Z o Z → A en Ordenar; entonces aparece Orden natural (2 < 10). Invertir da la vuelta al orden final.
  4. Elige el formato en Salida: Uno por línea, SQL IN ( … ), Separado por comas o Array JSON. Con SQL IN, marca Números sin comillas para dejar los valores numéricos sin comillas.
  5. Revisa el recuento de líneas encima del resultado y pulsa Copiar.

Preguntas frecuentes

¿Se envía mi lista a un servidor?
No. Todo se ejecuta en tu navegador.
¿Qué hace el orden natural?
Compara las secuencias de dígitos por su valor, así item2 va antes que item10; sin él, item10 va primero porque se compara 1 con 2. Las letras se ordenan según las reglas del idioma de la página.
¿Qué línea se conserva cuando hay duplicados?
Se queda la primera aparición en su sitio; las copias posteriores se eliminan y se cuentan. Con Quitar espacios desactivado, «apple» y «apple » son líneas distintas; con Ignorar mayúsculas activado, «Apple» y «apple» son duplicados y se conserva la forma que aparece primero.
¿Cómo trata la salida SQL IN las comillas y los números?
Cada valor va entre comillas simples y cualquier comilla simple interna se duplica, así O'Brien pasa a ser 'O''Brien'. Con Números sin comillas, los enteros y decimales simples como 42, -7 o 3.14 se escriben sin comillas; el resto sigue entre comillas. Las barras invertidas se dejan tal cual; revísalas aparte si tu base de datos trata la barra invertida como carácter de escape (lo predeterminado en MySQL).
¿Los números siguen siendo números en el array JSON?
No. Cada línea se convierte en una cadena JSON (por ejemplo "42") y el array se sangra con 2 espacios. Separado por comas une las líneas con una coma y un espacio, sin comillas.