Por qué quitar los guiones bajos
Los guiones bajos unen palabras donde no se permiten espacios. Los ves en nombres de archivo (my_file_name_final.docx), columnas de bases de datos (user_first_name), variables de programación, encabezados de hojas de cálculo exportadas, hashtags y nombres de usuario antiguos. Cuando ese texto tiene que leerlo una persona, los guiones bajos estorban. Cambiarlos a mano es lento y es fácil equivocarse en una lista larga.
Esta herramienta reemplaza todos los guiones bajos de una pasada. Puede poner en su lugar un espacio, un guion o nada, puede unir series de guiones bajos y deja en paz las direcciones de correo y los enlaces para que sigan funcionando.
Cómo usarla
- Pega el texto en Texto con guiones bajos.
- En Reemplazar guiones bajos por, elige Un espacio, Nada o Un guion.
- Deja activado Unir guiones bajos repetidos para tratar ___ como un solo hueco.
- Deja activado Respetar correos y enlaces para que las direcciones no se rompan.
- Con Un espacio elegido, Quitar espacios sobrantes limpia además los espacios dobles y los espacios al final de las líneas.
- Pulsa Copiar o Descargar. La nota que aparece debajo de la herramienta indica cuántos guiones bajos se quitaron.
Ejemplos
Cada resultado de abajo lo produjo esta herramienta. Se usó la configuración predeterminada salvo que la segunda columna diga otra cosa.
| Texto | Opción | Resultado |
|---|---|---|
| my_file_name_final.docx | Un espacio | my file name final.docx |
| Q3_sales_report_v2.xlsx | Un espacio | Q3 sales report v2.xlsx |
| user_first_name | Un espacio | user first name |
| user_first_name | Nada | userfirstname |
| user_first_name | Un guion | user-first-name |
| the__draft | Un espacio | the draft |
SECTION___TWO |
Un guion, sin unir repetidos | SECTION---TWO |
| Email [email protected] about the__draft | Un espacio | Email [email protected] about the draft |
| see https://site.com/my_page | Un espacio, sin respetar enlaces | see https://site.com/my page |
Con nombres en español funciona igual, también con tildes y ñ: “informe_ventas_año_2024.xlsx” se convierte en “informe ventas año 2024.xlsx”, y “nombre_de_usuario” con Un guion da “nombre-de-usuario”.
Cómo funciona
Primero la herramienta busca todo lo que parezca un enlace web (que empiece por http://, https:// o www.) o una dirección de correo. Esas partes se apartan. En el resto del texto, cada guion bajo, o cada serie de guiones bajos si la opción de unir está activada, se reemplaza por el carácter que elegiste. Después las partes protegidas se vuelven a colocar exactamente como estaban.
Con Un espacio elegido y Quitar espacios sobrantes activado, los espacios dobles que deja el cambio se reducen a uno, y se quitan los espacios del principio y del final de cada línea. Eso importa en textos como “borrador”, que de otro modo empezarían y terminarían con un espacio.
Consejos y límites
- Las mayúsculas no cambian. user_first_name se convierte en “user first name”, no en “User First Name”. Para cambiar las mayúsculas después, usa un convertidor como el de tipo título o el de tipo oración. Para textos en español, el tipo oración es el que sigue la norma.
- En sentido contrario: para convertir palabras en nombres con guiones bajos, usa el convertidor snake_case.
- Las cursivas de Markdown escritas con guiones bajos, como palabra, también pierden sus guiones bajos. Normalmente es lo que quieres al limpiar un texto.
- Otros separadores, como los puntos o los guiones, no se tocan. Para eso, usa la herramienta para reemplazar texto, que puede cambiar cualquier carácter o palabra.
- Otros símbolos: para quitar los guiones bajos junto con otros signos de puntuación y símbolos, usa la herramienta para eliminar caracteres especiales.
Otras formas de hacerlo
Word y Google Docs: abre Buscar y reemplazar (Ctrl+H; en Word en español, Ctrl+L), escribe _ en el campo de búsqueda y un espacio en el de reemplazo, y elige Reemplazar todo. Esto también cambia las direcciones de correo, así que revísalas después.
Excel y Google Sheets: =SUBSTITUTE(A1, "_", " ") reemplaza cada guion bajo de la celda A1 por un espacio. Arrastra la fórmula hacia abajo para hacer una columna entera. Para limpiar los espacios dobles que pueda dejar, envuélvela en TRIM: =TRIM(SUBSTITUTE(A1, "_", " ")). En Excel en español, las funciones se llaman SUSTITUIR y ESPACIOS.
Nombres de archivo: PowerShell de Windows puede renombrar archivos en bloque con Get-ChildItem | Rename-Item -NewName { $_.Name -replace '_', ' ' }. En un Mac, selecciona los archivos en el Finder, haz clic derecho, elige Renombrar y usa la opción de reemplazar texto.
Código: en JavaScript, text.replaceAll('_', ' ') hace el trabajo básico. En Python, usa text.replace('_', ' '). Para unir series de guiones bajos, usa una expresión regular como /_+/g en JavaScript o re.sub(r'_+', ' ', text) en Python.