Resultado
Esta página no tiene parte de servidor en absoluto. La tabla que pegas la procesa JavaScript dentro de tu propio navegador, el gráfico se dibuja en un elemento canvas de tu máquina y el archivo de exportación se arma localmente. Nada se sube, se almacena ni se escribe en ningún registro. Puedes desconectar la red después de cargar la página y todo seguirá funcionando: es la forma más sencilla de comprobarlo tú mismo.
Datos y límites del método
| Signos procesados | , . ! ? : ; ) ] } |
|---|---|
| Qué se elimina | Uno o varios espacios seguidos justo antes del signo |
| Expresión regular | /[ \t]+([,.!?:;)\]}])/g → "$1" |
| Espacio después del signo | No se toca — solo se elimina el espacio anterior al signo |
| Saltos de línea | No se consideran espacio en esta herramienta y no se eliminan |
| Paréntesis de apertura | ( [ { no están en la lista — un espacio antes de ellos suele ser correcto |
Cuándo induce a error
- La herramienta solo elimina espacios y tabulaciones justo antes de un signo de puntuación. Un salto de línea antes del signo no cuenta como "espacio" y no se toca — si tienes "palabra\n.", el resultado queda igual.
- Los paréntesis de apertura ( [ { se excluyen a propósito: un espacio antes de un paréntesis de apertura casi siempre es correcto ("texto (una nota)"), así que la herramienta lo deja tal cual.
- Los puntos suspensivos "…" o "..." se tratan como un punto normal — un espacio antes se elimina igual que antes de un punto suelto.
- La herramienta no añade espacios que falten después de la puntuación (por ejemplo, "palabra,palabra" no se convierte en "palabra, palabra") — eso es trabajo de otra herramienta.
Cómo se calcula
El texto se recorre con una expresión regular que busca uno o más caracteres de espacio (un espacio normal o una tabulación) seguidos inmediatamente de uno de , . ! ? : ; ) ] }.
Cada coincidencia se reemplaza solo por el signo de puntuación, sin espacio antes — así "palabra ." se convierte en "palabra.", y "palabra ," (varios espacios) en "palabra,".
El contador «espacios corregidos» cuenta cuántos reemplazos de este tipo se hicieron — es decir, cuántas veces un signo tenía un espacio de más antes de procesar el texto.
Todo el texto se procesa de una vez, no línea por línea — los saltos de línea y párrafos se conservan exactamente como en el texto original.
Preguntas y respuestas
¿Elimina el espacio antes de un paréntesis de apertura?
No, a propósito. Los paréntesis de apertura ( [ { no están en la lista de signos procesados, porque un espacio antes de ellos suele ser correcto según las reglas de puntuación.
¿Qué pasa con varios espacios seguidos antes de un signo?
Todos se eliminan de una vez — "palabra !" se convierte en "palabra!", no en "palabra !" con un espacio restante.
¿Los saltos de línea se tratan como espacios?
No. La herramienta solo busca espacios y tabulaciones. Si un signo de puntuación inicia una nueva línea después del texto, el salto de línea no se elimina.
¿Añade un espacio después de la puntuación si falta?
No, esta herramienta solo elimina espacios de más antes de los signos. Añadir espacios que falten después de la puntuación es trabajo de otra herramienta.
¿Se envía mi texto a algún sitio?
No. Todo el procesamiento ocurre en tu navegador; el texto nunca se transmite a ningún sitio.