Eliminar líneas vacías online | DedupeLines
DedupeLines
Gratis · sin registro En el navegador · sin subidas · límite 80 MB

Elimina líneas vacías, online

Pega cualquier texto y elimina todas las líneas en blanco — incluidas las que "parecen vacías pero tienen espacios". A diferencia del eliminador de duplicados de la portada, aquí no se quita ningún duplicado — las líneas no vacías se conservan tal cual.

Entrada · 0 líneas
salida · 0 líneas
Pega algo a la izquierda — los resultados aparecerán aquí.

O pulsa Ctrl+Enter

Líneas de entrada 0
Líneas en blanco 0
Líneas de salida0

Cuándo usar esta herramienta

guía
01 / Limpieza de logs y CSV

Logs y exports CSV suelen venir con líneas en blanco entre los datos. Quítalas en una pasada para que la siguiente herramienta vea un bloque limpio.

02 / Salida de IA / LLM

Los modelos de chat rellenan la salida con líneas vacías por "legibilidad". Pega, limpia y tienes filas listas para la hoja de cálculo o el siguiente parser.

03 / Importación de listas

Las exportaciones de CRM, Sheets o Mailchimp suelen llevar líneas vacías al final. Límpialas antes de reimportar para evitar errores de validación.

04 / Pegado desde Excel / Sheets

Copiar rangos no contiguos pega líneas vacías donde estaban los huecos. Suéltalo aquí y recupera la lista continua.

Cómo funciona

tres pasos
  1. 01

    Pega tu texto

    Logs, exportes CSV, salida de IA, contenido scrapeado — cualquier cosa con filas vacías mezcladas.

  2. 02

    Decide si recortar espacios

    «Recortar» activado por defecto — los espacios al inicio y al final de cada línea restante se eliminan. Desactívalo si quieres preservar el formato de cada fila no vacía.

  3. 03

    Haz clic en Ejecutar

    Las líneas vacías y de solo espacios desaparecen. El orden de las filas restantes se preserva.

Bajo el capó

notas técnicas
Definición de "vacía"
Cadena vacía O coincide con /^\s*$/

Captura tabs, espacios regulares y whitespace Unicode (NBSP, en-space, em-space, etc.). Una línea con solo whitespace Unicode invisible cuenta como vacía.

Rendimiento
100.000 líneas limpiadas en ≈100 ms en un MacBook Air M3 de 2024

Un único escaneo lineal, un test de regex por línea. Sin asignación por línea descartada.

Threading
Web Worker para archivos ≥ 2 MB o ≥ 100.000 líneas

Por encima del umbral de escritorio la página sigue interactiva mientras un Worker procesa el archivo y entrega el resultado como descarga .txt.

Privacidad y límites

qué se queda dónde

Todo corre en tu navegador — sin subida, sin fetch, sin analytics sobre el texto que pegas. Tras la carga, la herramienta funciona sin conexión. Tope duro de 80 MB por ejecución.

Preguntas frecuentes

respondidas

¿Qué cuenta como línea vacía?

Dos condiciones: (1) la cadena es exactamente vacía, o (2) coincide con la regex /^\s*$/ — es decir, contiene solo caracteres de whitespace. Captura espacios, tabs y whitespace Unicode invisible como NBSP (U+00A0), en-space, em-space y zero-width space.

¿Modifica las líneas no vacías?

Solo si el interruptor de recortar está activo (por defecto lo está). Con «recortar» desactivado, cada línea no vacía se preserva exactamente — los espacios al inicio y al final se mantienen. La herramienta solo cambia las líneas que descarta, no las que conserva.

¿En qué se diferencia de `grep -v "^$"`?

`grep -v "^$"` solo captura líneas estrictamente vacías, no de solo whitespace — una línea con un espacio único pasa `grep -v "^$"` pero la elimina esta herramienta. Más cercano sería `grep -Ev "^\s*$"`.

¿Se sube mi texto a algún sitio?

No. Todo el procesamiento ocurre en tu pestaña del navegador. Sin fetch, sin XHR, sin telemetría. La página funciona sin conexión tras cargar.