Texto y escritura · Gratis · Sin registro
Eliminar líneas vacías online
Quita todas las líneas en blanco o reduce varios saltos vacíos a uno, con opción para recortar cada línea.
Pega texto para eliminar líneas vacías o agrupar varias líneas en blanco consecutivas en una sola. Una línea se considera vacía cuando no contiene nada o solo contiene espacios en blanco, como espacios o tabulaciones. La opción de recorte también quita espacios al principio y al final de cada línea. El resultado se genera como texto plano con saltos LF y permanece en el navegador.
🔒 El tratamiento se realiza en este navegador; tus datos no se envían a FunnyTools.
Usar la herramienta
Qué puedes hacer aquí
- Eliminar todas las líneas que no contienen texto visible.
- Reducir varias líneas vacías consecutivas a una sola.
- Detectar como vacías las líneas formadas solo por espacios o tabulaciones.
- Recortar opcionalmente los espacios de ambos extremos de cada línea.
- Comparar líneas originales, resultantes y eliminadas antes de copiar.
Respuesta rápida: cómo quitar líneas vacías
Pega el bloque, elige «Eliminar todas las líneas vacías» y revisa el resultado. Si quieres conservar la separación entre párrafos, selecciona «Reducir grupos a una línea vacía»: una secuencia de dos, tres o más líneas en blanco se convierte en una sola. El contador indica cuántas líneas había, cuántas quedan y cuántas se retiraron. La salida se actualiza también al editar una opción.
Una línea con espacios o tabulaciones, pero sin otro carácter, cuenta como vacía. Esto permite limpiar huecos que parecen iguales a simple vista aunque contengan caracteres de espaciado. Una línea con un guion, un punto, un espacio de ancho cero u otro símbolo no está vacía y permanece. Para evitar sorpresas, activa la visualización de caracteres invisibles en tu editor cuando el origen sea código o datos.
Eliminar todo o conservar la separación de párrafos
«Eliminar todas» une las líneas no vacías sin dejar separadores en blanco. Es apropiado para una lista de elementos, identificadores, direcciones o valores donde cada registro ocupa una línea y los huecos no aportan significado. En prosa, ese modo puede borrar la frontera visual entre párrafos: las líneas de texto siguen separadas, pero ya no queda una línea vacía entre bloques.
«Reducir grupos» mantiene como máximo una línea vacía consecutiva. Sirve para corregir documentos con espaciado irregular sin convertir todo en una lista compacta. El primer o último grupo vacío también puede quedar reducido a una línea, no eliminado por completo. Si el sistema de destino no admite líneas iniciales o finales, revisa esos extremos y recórtalos en un editor antes de entregar.
- Lista o columna: normalmente conviene eliminar todas las líneas vacías.
- Artículo o correo: suele ser más seguro reducir cada grupo a una.
- Código o configuración: revisa la sintaxis y ejecuta una prueba.
- Datos tabulares: confirma que una línea vacía no representa un registro.
Qué significa recortar cada línea
La casilla «Quitar espacios al inicio y al final» aplica una operación equivalente a `trim()` a cada línea antes de construir el resultado. MDN explica que `trim()` retira espacio en blanco de ambos extremos, incluidos espacios, tabulaciones y terminadores de línea reconocidos. Dentro de una línea, los espacios entre palabras no se tocan. La opción puede transformar ` código ` en `código`.
No actives el recorte por rutina en contenido donde la sangría sea significativa. Python, YAML, Markdown con bloques indentados, arte ASCII, tablas alineadas y ciertos archivos de configuración pueden cambiar de significado o formato al perder los espacios iniciales. Incluso una lista pegada desde una hoja puede usar espacios finales para representar datos. Procesa primero una muestra y compara con el origen.
Saltos CRLF, CR y LF en el resultado
La entrada reconoce los saltos habituales de Windows (`CRLF`), sistemas antiguos (`CR`) y Unix o web (`LF`). Después de procesar, la herramienta une todas las líneas con `LF`. Eso significa que el texto visible será equivalente en muchos editores, pero la codificación exacta de los finales de línea puede no coincidir con el archivo original.
Si un repositorio, compilador o aplicación exige `CRLF`, utiliza después la configuración de finales de línea de tu editor. La página no abre archivos, no conserva metadatos, BOM, codificación, permisos ni la última línea terminada. Solo procesa la cadena pegada. Para cambios en código, revisa el diff y ejecuta el formateador o las pruebas del proyecto antes de guardar.
Copias desde PDF, hojas de cálculo y formularios
Al copiar desde un PDF, una línea visual puede ser un salto impuesto por la maquetación, mientras que un hueco entre párrafos puede no llegar como línea vacía. Eliminar huecos no reconstruye párrafos ni une palabras partidas al final de línea. En documentos escaneados, el OCR también puede introducir símbolos invisibles o renglones que contienen un carácter y por eso no se detectan como vacíos.
En una hoja de cálculo, pegar una columna suele producir una línea por celda, pero las celdas vacías pueden ser datos importantes que mantienen la posición de las filas. Si las borras, los elementos posteriores se desplazan y dejan de corresponder con otras columnas. Procesa solo columnas independientes o conserva una clave de registro. En formularios y listas de correo, valida la cantidad antes y después.
Privacidad, límites y comprobación del resultado
El texto se analiza y transforma en esta pestaña; FunnyTools no recibe el bloque para eliminar líneas. Los servicios generales de analítica o publicidad descritos en la política del sitio no incluyen el contenido del cuadro como parámetro de esos eventos. Aun así, evita pegar secretos, contraseñas, datos médicos o información personal si no es imprescindible para la tarea.
La herramienta no guarda historial, no ofrece deshacer por pasos, no interpreta archivos ni busca mediante expresiones regulares. Mantén el documento original abierto y copia la salida a un archivo nuevo. Cuenta registros, revisa el principio y el final, compara párrafos y, si es código o datos, ejecuta una validación propia del formato. Un número de líneas menor no demuestra por sí solo que la limpieza sea correcta.
Cómo utilizarla paso a paso
- Copia el texto desde la fuente y guarda esa versión sin modificar.
- Elige eliminar todas las líneas vacías o reducir cada grupo a una.
- Activa el recorte solo si los espacios iniciales y finales no tienen significado.
- Compara estadísticas, párrafos, registros y finales de línea con el original.
- Copia el resultado a un archivo nuevo y valídalo en el programa de destino.
Situaciones en las que resulta útil
- Compactar una lista de palabras que contiene filas vacías intercaladas.
- Reducir el espaciado irregular de un borrador sin unir todos los párrafos.
- Limpiar una columna independiente copiada desde una hoja de cálculo.
- Preparar texto plano para importar después de confirmar el número de registros.
- Examinar un fragmento de código sin activar el recorte de sangría.
Ejemplos completos
Lista con huecos y tabulaciones
Una lista de códigos contiene líneas visualmente vacías; algunas guardan tabulaciones. El modo eliminar todas las reconoce como vacías, conserva el orden de los códigos y permite cotejar el total con la fuente.
Artículo con demasiados saltos
El borrador tiene grupos de cuatro líneas vacías entre párrafos. Se usa reducir a una para mantener la estructura. No se activa el recorte porque algunas líneas forman un ejemplo preformateado.
Columna con celdas vacías significativas
Una exportación usa filas vacías para posiciones sin respuesta. Eliminar esas líneas rompería la correspondencia con el identificador de otra columna, así que se conserva el archivo y se limpia solo una lista derivada.
Revisión editorial y de funcionamiento:
Cómo comprobar una limpieza de líneas vacías
Antes de copiar, confirma que los huecos eran ruido y no parte de la estructura del documento o de los datos.
Elige el modo
Elimina todo para listas compactas o reduce grupos cuando quieras conservar párrafos.
Protege la sangría
No recortes cada línea si espacios iniciales o finales pueden cambiar código, tablas o formato.
Valida cantidades
Compara registros, líneas, primer y último elemento y finales de línea en el destino.
Lista de comprobación
- El archivo original sigue disponible.
- Las líneas vacías no representaban registros o separadores necesarios.
- La sangría y los espacios significativos se conservaron.
- La aplicación final acepta saltos LF o los normalizará correctamente.
Límites y comprobaciones importantes
- Una línea formada solo por espacios o tabulaciones se considera vacía.
- Reducir grupos puede conservar una línea vacía al inicio o al final.
- Recortar cada línea elimina sangría y espacios finales, pero no espacios internos.
- La salida normaliza los finales de línea a LF.
- No se abren archivos ni se conservan formato, metadatos o codificación original.
Preguntas frecuentes
¿Una línea que solo contiene espacios se elimina?
Sí. La detección aplica recorte para decidir si hay contenido, aunque la casilla de recorte esté desactivada.
¿Puedo dejar una línea vacía entre párrafos?
Sí. Elige «Reducir grupos a una línea vacía» y revisa también los extremos del texto.
¿La opción de recorte elimina espacios entre palabras?
No. Quita espacio en blanco al principio y al final de cada línea; el contenido interior se mantiene.
¿Se conserva CRLF de Windows?
No de forma exacta. La entrada reconoce CRLF, CR y LF, pero la salida se une con saltos LF.
¿Es seguro usarlo con código?
Solo después de revisar el diff y probarlo. No recortes líneas si la sangría puede tener significado.
¿El texto se envía al servidor?
No. La limpieza ocurre localmente en el navegador y FunnyTools no guarda el bloque procesado.
Privacidad y tratamiento local
La limpieza se ejecuta en la memoria de esta pestaña. FunnyTools no recibe ni guarda el texto para quitar líneas vacías.
Uso responsable del resultado
Eliminar o recortar líneas puede cambiar párrafos, posiciones de datos, sangría y finales de línea. Conserva el original y valida la salida en su formato de destino.
Última revisión editorial: