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.
O pulsa Ctrl+Enter
Cuándo usar esta herramienta
guíaLogs 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.
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.
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.
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-
01
Pega tu texto
Logs, exportes CSV, salida de IA, contenido scrapeado — cualquier cosa con filas vacías mezcladas.
-
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.
-
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*$/
- Rendimiento
- 100.000 líneas limpiadas en ≈100 ms en un MacBook Air M3 de 2024
- Threading
- Web Worker para archivos ≥ 2 MB o ≥ 100.000 líneas
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.
Un único escaneo lineal, un test de regex por línea. Sin asignación por línea descartada.
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óndeTodo 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.