Envolver · Formatear · Prefijo · Sufijo

Agregar Prefijo y Sufijo a Cada Línea

Envuelve cada línea de texto con un prefijo, un sufijo o ambos. Salida en vivo mientras escribes.

Texto
Prefijo
Sufijo
Salida
Publicidad

Acerca de la herramienta Prefijo y Sufijo

Agrega texto antes de cada línea (prefijo), después de cada línea (sufijo) o ambos, a cada línea de una lista, en una sola operación. Útil para envolver elementos en comillas, generar cláusulas IN de SQL, armar listas de argumentos de línea de comandos, anteponer viñetas y docenas de otras operaciones de texto por lotes. Todo se ejecuta de forma local en tu navegador; no se sube nada.

Qué significan aquí prefijo y sufijo

Tienes una lista de líneas. Quieres que cada línea quede envuelta por el mismo texto a ambos lados. Eso es todo. La complicación es que hacerlo a mano con 50 o 500 líneas es agotador, y escribir un script de una línea cada vez es un fastidio. La herramienta Prefijo y Sufijo resuelve la operación con dos campos de texto y un botón.

Tanto el prefijo como el sufijo pueden ser cualquier texto: letras, números, signos de puntuación, caracteres especiales, incluso cadenas de varios caracteres. Se aplican como texto literal, no se interpretan como regex ni como plantillas. Si tu prefijo es ", cada línea empieza con una comilla doble literal. Si tu sufijo es ",, cada línea termina con una comilla y una coma.

Casos de uso reales

Envolver una lista de cadenas en comillas. Tienes 50 nombres de producto; los necesitas como un arreglo JSON. Pon de prefijo ", de sufijo ",, y luego envuelve todo en [ y ]. Listo en 30 segundos en lugar de 30 minutos.

Generar cláusulas IN de SQL. Una lista de 500 IDs de usuario que tienen que alimentar un WHERE id IN (...). Ponle a cada ID el prefijo y el sufijo con los paréntesis, la coma o las comillas que necesites, y luego concaténalos. Más rápido que programarlo para consultas puntuales.

Armar listas de argumentos de línea de comandos. Tienes 100 nombres de archivo que pasar a una herramienta de CLI. Ponle a cada uno el prefijo --input para producir una lista de banderas --input. Concaténalas en un solo comando y ejecútalo.

Agregar viñetas de markdown. Pega una lista de elementos, ponle a cada uno el prefijo - (guión y espacio) o 1. , y obtén una lista de markdown bien formateada. Las funciones de viñetas y numeración de los procesadores de texto se comportan de forma inconsistente al pegar; el prefijo manual a veces es más fiable.

Generar sentencias de importación. Una lista de 30 nombres de módulo que tienen que convertirse en líneas import { name } from './name';. El prefijo y el sufijo producen la plantilla; la edición manual se encarga de las variaciones.

Expandir una lista de URLs. Una lista de slugs tiene que convertirse en URLs completas. Ponle a cada una el prefijo https://example.com/ y listo. El sufijo puede agregar cadenas de consulta o barras finales de forma uniforme.

Armar patrones de filtrado de registros. Una lista de códigos de error que tienen que convertirse en cláusulas de filtro "error_code": "X". Prefijo y sufijo en pares.

Crear texto entrecomillado para CSV. Rodea cada línea con comillas para incrustarla en un CSV, sobre todo cuando el contenido pueda contener comas. (Usa el sufijo para agregar la coma final si estás armando una sola fila CSV a partir de muchas líneas.)

Envolver en etiquetas HTML o de plantilla. Envuelve cada línea en una etiqueta <li>...</li> para una lista HTML. El prefijo es <li> y el sufijo es </li>.

Patrones comunes

Algunas combinaciones de prefijo y sufijo aparecen tan a menudo que vale la pena memorizarlas.

Arreglo de cadenas JSON. Prefijo: "   Sufijo: ",   Luego envuelve a mano la salida con [ y ] y quita la coma final de la última línea. (O genera sin la coma final con otra herramienta, aunque en la práctica borrar una coma es más rápido que montar una herramienta dedicada.)

IN de SQL con cadenas entrecomilladas. Prefijo: '   Sufijo: ',   El mismo patrón de envolver y recortar. Usa comillas simples para las cadenas de SQL (en la mayoría de los dialectos) y comillas dobles para los nombres de columna (en los dialectos que lo exigen).

Lista de markdown sin orden. Prefijo: - (guión, espacio)   Sufijo: vacío. Prefijo de tres caracteres; el sufijo no se usa.

Lista numerada de markdown. Prefijo: 1.   Nota: la mayoría de los renderizadores de markdown numeran de forma automática cuando reciben 1. en cada línea, así que no hace falta ir aumentando el número. Prefijo de tres caracteres.

Elementos de lista HTML. Prefijo: <li>   Sufijo: </li>

Bloque de comentarios (shell, Python, Ruby). Prefijo: #   Sufijo: vacío.

Bloque de comentarios (JavaScript, Java, C, C++). Prefijo: //   Sufijo: vacío.

Prefijar URLs. Prefijo: https://example.com/   Sufijo: vacío (o / si necesitas barras finales).

Errores comunes

Las líneas vacías también reciben el prefijo. Si tu entrada contiene líneas vacías, a esas se les aplica el prefijo y el sufijo, lo que significa que una línea vacía se convierte en prefix + suffix. Por lo general no es lo que quieres. Pasa la entrada por Eliminar Espacios (con un modo que recorte) o simplemente borra antes las líneas vacías.

Espacios en blanco al final de las líneas de entrada. Si tu entrada tiene espacios en blanco al final, el sufijo se agrega después de esos espacios. Recorta primero si quieres que el sufijo quede pegado al contenido.

Caracteres especiales en el prefijo o el sufijo. La herramienta trata ambos como texto literal. Los saltos de línea, las tabulaciones y los caracteres Unicode se conservan tal cual. Si necesitas un salto de línea dentro del prefijo (raro, pero pasa), el campo de entrada acepta \n como secuencia de escape de salto de línea.

Coma final en el último elemento. El tropiezo más común al generar JSON o SQL: la última línea lleva el mismo sufijo que todas las demás, incluida su coma final. Los analizadores de JSON rechazan las comas finales; los de SQL también. Borra a mano el último sufijo o usa otro formato de salida.

Prefijo y Sufijo frente a sed y awk

Esta herramienta. La más rápida para un prefijo o sufijo puntual sobre unos cientos de líneas. Sin sintaxis de regex que recordar.

sed. sed 's/^/prefix/' file.txt antepone un prefijo a cada línea. sed 's/$/suffix/' file.txt agrega el sufijo. Combínalos con ; para hacer ambos. Lo mejor para archivos muy grandes, flujos programados e integraciones en cadenas de procesos.

awk. awk '{print "prefix" $0 "suffix"}' file.txt hace ambos a la vez. Más flexible que sed para una lógica condicional de prefijo y sufijo.

Para un uso puntual, esta herramienta es la más rápida. Para automatizar o para archivos grandes, sed y awk son la respuesta correcta.

Cómo funciona la herramienta

Pega el texto en el cuadro de entrada, escribe tu prefijo y tu sufijo en los campos correspondientes y aplica. La herramienta divide la entrada por los saltos de línea, antepone el prefijo y agrega el sufijo a cada línea, y vuelve a unir todo con saltos de línea. Los campos vacíos no añaden nada (un prefijo vacío significa que no se agrega prefijo, y lo mismo con el sufijo).

El rendimiento es O(n) respecto al tamaño de la entrada. La herramienta maneja entradas de varios megabytes en mucho menos de un segundo.

Consejos de flujo de trabajo

Empieza pequeño, prueba, luego ve a lo grande. Si estás generando SQL o JSON para una consulta real, aplica primero el prefijo y el sufijo a tres líneas, pega la salida en tu herramienta de destino, confirma que se analiza bien y luego procesa la lista completa. Cazar un error en tres líneas sale mucho más barato que en 500.

Recorta antes de prefijar. La combinación es tan común que casi siempre es lo correcto. Pasa la entrada por Eliminar Espacios (modo recortar) antes de prefijar, o tu prefijo terminará pegado a una cadena que tiene espacios en blanco invisibles al inicio.

Para arreglos JSON, arma la estructura una sola vez. Genera la lista de elementos con prefijo y sufijo, y luego envuélvela entre corchetes. Intentar manejar con esta herramienta la lógica de «el último elemento no lleva coma» requiere pasos de más; simplemente borra a mano una coma final después de envolver.

Preguntas frecuentes

¿Omite las líneas vacías?

No. A las líneas vacías se les aplica el prefijo y el sufijo igual que a cualquier otra línea. Para omitirlas, quítalas antes de la entrada.

¿Puedo usar un prefijo de varias líneas?

Los campos de prefijo y sufijo aceptan cada uno una sola línea de texto. Para envolver en varias líneas, ejecuta la herramienta dos veces: primero con el prefijo y el sufijo interiores, luego con los exteriores.

¿Puedo agregar el mismo prefijo solo a las líneas que coinciden con un patrón?

Con esta herramienta, no. Aplica el prefijo y el sufijo a cada línea sin condiciones. Para una aplicación condicional, usa Buscar y Reemplazar con un patrón de regex, o escribe un script de una línea.

¿Maneja caracteres especiales como comillas y barras invertidas?

Sí. El prefijo y el sufijo se insertan como texto literal. Si necesitas caracteres escapados en la salida (como \" para una comilla escapada en JSON), incluye la barra invertida en tu cadena de prefijo o sufijo y la herramienta la conservará.

¿Puedo usarlo para quitar un prefijo o sufijo en lugar de agregarlo?

No. Esta herramienta solo agrega. Para quitar un prefijo conocido de cada línea, usa Buscar y Reemplazar, anclando con la regex ^prefix.

¿Cuál es el número máximo de líneas que puedo procesar?

El límite práctico es la memoria del navegador. Los navegadores de escritorio modernos manejan cómodamente varios millones de líneas. Los navegadores móviles llegan antes al límite. Para archivos muy grandes, usa mejor sed o awk.

Related

Publicidad

Aprende más sobre cómo agregar prefijo y sufijo