1. Instalación

  1. Instala Obsidian desde obsidian.md
  2. Activa los complementos de la comunidad en «Configuración», «Complementos de la comunidad»
  3. Instala Better Paste: haz clic en «Examinar», busca «Better Paste» y, a continuación, haz clic en «Instalar».

2. Para qué sirve

Diez ejemplos. Algunos se ejecutan cada vez que se pega algo, otros son comandos que se ejecutan cuando se necesitan.

2.1 Fragmentos personalizados

Crea tus propias reglas de búsqueda y sustitución con expresiones regulares; se ejecutarán cada vez que pegues texto. Esta elimina los marcadores de citas de Perplexity:

The fix shipped last week[1][2] and rollout begins today[3].

se convierte en

The fix shipped last week and rollout begins today.

El complemento incluye dos fragmentos de código, listos para editar o desactivar: «Eliminar negrita de los títulos » y «Ocultar líneas en blanco». En la wiki hay más fragmentos que se pueden importar, como el de conversión de fórmulas matemáticas de ChatGPT. En la sección 3.5 se explica cómo se escribe una regla.

2.2 Imágenes de Safari

Si utilizas la opción «Copiar imagen» en Safari, el portapapeles almacena dos elementos: la imagen en sí y su dirección web. Obsidian pega la dirección, pero tú has copiado una imagen y esperas que se pegue la imagen. «Better Paste» pega la imagen, guardándola en tu bóveda:

![](https://images.example.com/2026/05/skyline-8f21a.jpg?auto=format&w=2400)

se convierte en

![[skyline-8f21a.jpg]]

2.3 Parámetros de seguimiento

Los enlaces que copias de boletines informativos y aplicaciones sociales traen consigo un montón de basura de seguimiento. Better Paste los limpia:

https://www.theverge.com/2026/1/9/story?utm_source=newsletter&utm_medium=email&fbclid=IwAR2x9

se convierte en

https://www.theverge.com/2026/1/9/story

2.4 Títulos de los enlaces

Pega una URL sin formato y se convertirá en un enlace Markdown con el título real de la página:

https://obsidian.md

se convierte en

[Obsidian - Sharpen your thinking](https://obsidian.md)

La URL se pega al instante y se actualiza en cuanto aparece el título, por lo que no se produce ningún bloqueo.

Una lista de enlaces también sirve. Pega varias URL, cada una en una línea, y cada una tendrá su propio título.

Los títulos recuperados suelen terminar con el nombre del sitio, como · GitHub o - YouTube. El fragmento de código incluido «Eliminar los nombres de los sitios de los títulos» los elimina, y puedes añadir tus propias reglas; consulta la sección 3.5.

Reddit, YouTube, TikTok y Loom bloquean las consultas habituales de páginas, por lo que sus títulos se obtienen a través del servicio de incrustación propio de cada sitio; en el caso de Stack Overflow y el resto de sitios de Stack Exchange, se utilizan a través de la API de Stack Exchange. Los enlaces compartidos de Dropbox muestran el nombre del archivo o la carpeta como título, y las URL de Obsidian muestran el nombre de la nota.

2.5 Listas anidadas

Si copias una lista anidada y la pegas en el interior de otra lista, la sangría original se mantiene, lo que desestructura el árbol. La función «Pegar mejor» vuelve a sangrar toda la lista para que se ajuste al elemento en el que se pega. Esto:

- [ ] Trip planning
    - [ ] Book hotel
    - [ ] Pack
        - [ ] Chargers

pegado en el elemento vacío de

- Projects
    - Summer
        -

se convierte en

- Projects
    - Summer
        - [ ] Trip planning
            - [ ] Book hotel
            - [ ] Pack
                - [ ] Chargers

Funciona con viñetas, listas numeradas y casillas de selección, independientemente de la profundidad del destino y de si el texto copiado utiliza tabulaciones o espacios. Un texto pegado que no sea exclusivamente una lista, o que no se coloque en un elemento de la lista, se muestra exactamente igual que antes. En cambio, los textos con formato procedentes de páginas web pasan por la conversión a HTML de Obsidian.

2.6 Citas en bloque

Al pegar varios párrafos en una cita en bloque, solo se cita la primera línea, un problema que Obsidian lleva años arrastrando. Sería mejor que se citaran todas las líneas pegadas, de modo que todo el texto pegado quedara dentro de la cita. Esto:

We started in a garage.

Two years later we were forty people.

pegado en la leyenda

> [!quote] From the interview
>

se convierte en

> [!quote] From the interview
> We started in a garage.
>
> Two years later we were forty people.

Funciona tanto en citas en bloque como en recuadros.

2.7 Salida del terminal

Los terminales separan las líneas largas en el borde de la ventana. Los códigos de escape se eliminan cada vez que se pega el texto y, al seleccionar el texto pegado y ejecutar la opción «Limpiar salida del terminal», las líneas vuelven a unirse:

npm warn deprecated inflight@1.0.6: This module is not supported and leaks memory. Do
  not use it. Check out lru-cache instead.

se convierte en

npm warn deprecated inflight@1.0.6: This module is not supported and leaks memory. Do not use it. Check out lru-cache instead.

2.8 Texto de archivos PDF

Los archivos PDF ajustan los párrafos a líneas cortas y separan las palabras con guiones. Selecciona el texto pegado y ejecuta la opción «Limpiar texto del PDF»:

The findings suggest that long-term expo-
sure has a measurable effect on the out-
come in both groups.

se convierte en

The findings suggest that long-term exposure has a measurable effect on the outcome in both groups.

Las ligaduras como «fi» también se convierten en letras propiamente dichas, por lo que la búsqueda vuelve a encontrar las palabras.

El comando abre un cuadro de diálogo con una vista previa, para que puedas ver el resultado antes de que se aplique. Hay dos opciones que permiten hacer lo que ninguna regla puede adivinar: eliminar los números de página o unir todo en un solo párrafo. Tus elecciones se guardan para la próxima vez.

2.9 Revisión de textos generados por IA

El texto del chatbot incluye comillas curvas, guiones largos y caracteres invisibles. Los caracteres invisibles se eliminan cada vez que se pega el texto y, si se activan las opciones «Comillas» y «Guiones», el resto también se convierte en texto sin formato:

“It works,” she said — finally.

se convierte en

"It works," she said - finally.

2.10 Comas y comillas

¿Prefieres que las comas estén fuera de las comillas? Selecciona el texto y ejecuta la opción «Mover comas fuera de las comillas»:

She called it "finished," then left.

se convierte en

She called it "finished", then left.

Al colocar las comas dentro de las comillas, ocurre lo contrario.


3 Ajustes

Estas son las opciones que realmente debes buscar.

3.1 Comportamiento

  • Limpiar todos los pegados: el interruptor principal. Desactívalo para utilizar únicamente los comandos o para limpiar solo las notas marcadas con « bp: true » (véase la sección 4).
  • Propiedad «note» (por defecto, bp): el conmutador por nota de la sección 4. Cámbiale el nombre si entra en conflicto con algo de tu «vault», o déjalo en blanco para desactivarlo.

3.2 Anexos

  • Imágenes web: ¿qué ocurre cuando se pega un enlace a una imagen en la web, ya sea como una URL de imagen sin formato o dentro de contenido web copiado? La opción «Enlace con vista previa» (la predeterminada) pega un código incrustado que muestra la imagen directamente desde la web. La opción «Descargar con vista previa » guarda una copia en tu bóveda, en la ubicación que indiquen tus ajustes de archivos adjuntos, con el mismo nombre que el archivo de origen, por lo que ya no aparecerán enlaces del tipo image.png. La opción «No hacer nada» deja el manejo de las imágenes pegadas en manos de Obsidian. Una imagen copiada en el navegador lleva la imagen real en el portapapeles, por lo que se guarda en tu almacén tanto con la opción «Enlace con vista previa» como con «Descargar con vista previa » (véase el ejemplo 2.2).
  • Archivos pegados: qué ocurre cuando pegas archivos desde tu dispositivo, como archivos PDF y capturas de pantalla. La opción «No hacer nada», que es la predeterminada, deja que Obsidian se encargue de pegarlos, incluida la vista previa. La opción «Enlace sin vista previa » inserta en su lugar un enlace sin formato, de modo que ![[Document.pdf]] se convierte en [[Document.pdf]]. Los archivos se siguen guardando según tu configuración de archivos adjuntos de Obsidian.
  • Nombres de archivo: añade tu propio formato, como {{name}}-YYYY-MM-DD. También puedes utilizar {{noteName}} para el nombre de la nota, {{property:xyz}} para cualquier propiedad de frontmatter y {{counter}} o {{counter:2}} para un número que vaya aumentando. Una captura de pantalla no tiene nombre de origen, por lo que recibe Pasted image más una marca de tiempo, el mismo nombre que le asigna Obsidian. Con attachName: demo en una nota y el formato {{property:attachName}}-{{counter}}, las capturas de pantalla pegadas se convierten en demo-1.png, demo-2.png y demo-3.png. El formato se aplica a todas las imágenes que guarda Better Paste, incluidas las capturas de pantalla.
  • Tamaño y estilo: asigna a cada imagen guardada un ancho, una clase o ambos, para que al pegarla aparezca como ![[photo.jpg#invert|400]]. Define tus propias listas separadas por comas, como 200, 400, 600 y invert, invertW; a continuación, aplica un valor en todas partes o selecciona «Preguntar al pegar» para elegir en un pequeño cuadro de diálogo cada vez (pulsa Intro para aplicar y tu última selección aparecerá preseleccionada). Las clases como #invert se definen mediante temas y fragmentos de CSS, por ejemplo, para invertir una imagen en modo oscuro. La propiedad «Ancho de la imagen» (por defecto, image-width) establece un ancho por nota; consulta la sección 4.

El texto alternativo se conserva y, si falla una descarga, el enlace original permanece en tu nota. Las imágenes de más de 50 MB o que tardan más de 30 segundos en cargarse se dejan como enlaces. Una nota con su propia propiedad image-width (véase la sección 4) anula la configuración de tamaño.

3.3 Enlaces

  • Obtener títulos de los enlaces pegados: activado por defecto; véase el ejemplo 2.4 anterior.
  • Limpieza de enlaces pegados: elimina los rastreadores habituales de cualquier sitio, además de los elementos superfluos conocidos de páginas como YouTube, Google y Amazon.
  • Eliminación de enlaces: añade los nombres de los parámetros que también quieras eliminar en todas partes o en sitios web concretos. Una herramienta de prueba en tiempo real te muestra el resultado antes de pegar el código:
https://www.youtube.com/watch?v=dQw4w9WgXcQ&list=PLxAbC123&si=8f2a1c&utm_source=share&t=42
https://www.amazon.com/dp/B0CHX1W1XY/ref=sr_1_3?crid=2ABCDE&keywords=usb+hub&qid=1735689600&sr=8-3
https://www.google.co.uk/search?q=obsidian+plugins&client=safari&sca_esv=9f1&sourceid=chrome

se convierte en

https://www.youtube.com/watch?v=dQw4w9WgXcQ&list=PLxAbC123&t=42
https://www.amazon.com/dp/B0CHX1W1XY/ref=sr_1_3?keywords=usb+hub
https://www.google.co.uk/search?q=obsidian+plugins

Una eliminación tiene este aspecto:

fbclid
mine.example | source, ref

fbclid Elimina ese parámetro en todos los sitios web. mine.example | source, ref elimina source y ref en mine.example y sus subdominios, mientras que el resto de parámetros se mantienen. Y google.* coincide tanto con google.com como con google.se. Puedes ver todas las eliminaciones integradas, y las actualizaciones de ese archivo llegan con las nuevas versiones del complemento. Para sugerir eliminaciones, abre betterpaste.md con tu lista ya rellenada. Revísala allí y, a continuación, abre un borrador en tu aplicación de correo electrónico. Los enlaces firmados criptográficamente permanecen sin cambios. Los archivos compartidos y los artículos de regalo conservan sus parámetros de acceso.

Empieza una línea con « ! » para desactivar las eliminaciones automáticas de un sitio web:

!youtube.com

3.4 Tratamiento de textos

  • Recortar el espacio en blanco circundante: elimina las líneas en blanco y los espacios sueltos que rodean el texto pegado. Las líneas en blanco del centro se mantienen.
  • Caracteres invisibles: elimina los espacios de ancho cero y convierte los espacios no separables en espacios normales. Los emojis, los separadores persas y árabes, y el espaciado CJK no se modifican.
  • Citas: convierte las comillas curvas y los apóstrofos en comillas rectas y apóstrofos, de modo que « “don’t” » pasa a ser « "don't" ». Está desactivada por defecto, por lo que se mantiene tu tipografía hasta que la actives.
  • Guiones: convierte los guiones largos y medianos en guiones cortos. También está desactivada por defecto. Las comillas y los guiones que aparecen dentro del código, los enlaces y los nombres de las notas no se modifican.

3.5 Procesamiento personalizado

  • Fragmentos de texto: tus propias reglas de expresiones regulares, que se aplican a todo el texto pegado después de las reglas integradas. Cada fragmento tiene su propio conmutador y se ejecutan en el orden de la lista, así que arrástralos para cambiarlos de orden. Las opciones «Eliminar negrita de los encabezados » y «Contraer líneas en blanco» vienen incluidas en el complemento.
  • Fragmentos de enlaces: el mismo tipo de reglas, que se aplican a cada enlace pegado una vez que se ha generado su título. Una regla detecta el enlace Markdown ya generado, y la dirección permanece sin cambios. La opción «Eliminar nombres de sitios de los títulos» viene incluida en el complemento y elimina terminaciones como · GitHub y - YouTube.
  • Una regla consiste en una sustitución mediante expresiones regulares de JavaScript por línea, con el formato s/find/replace/flags. Las líneas que comienzan por # son comentarios:
# Remove Perplexity citations
s/\[\d+\]//g
  • Pruébalo: escribe un texto de ejemplo y observa cómo se ejecutan en él, en tiempo real, todos los fragmentos de código habilitados. Los fragmentos de código de enlaces cuentan con su propio probador que admite enlaces en Markdown. El editor de fragmentos de código ofrece la misma vista previa del fragmento que estés escribiendo.
  • Importar fragmentos y exportar fragmentos: mueve fragmentos entre almacenes a través del portapapeles. En la wiki hay fragmentos ya preparados; copia uno de allí y pégalo aquí.
  • Entorno de pruebas de expresiones regulares: abre la configuración de regex101, que muestra cómo funcionan las reglas, para crear y probar un patrón de búsqueda.

3.6 Estructura

  • Mantener el anidamiento de listas al pegar: activado por defecto; véase el ejemplo 2.5 anterior.
  • Continuar las citas en bloque al pegar: también está activada por defecto; véase el ejemplo 2.6 anterior.

Las reglas de estructura se ejecutan después de las reglas de texto, ya que leen la nota que rodea al cursor y reajustan el texto depurado para que se adapte a ella.


4. Control por nota

Añade « bp: false » al frontmatter de una nota y Better Paste no modificará esa nota. Perfecto para registros y transcripciones:

---
bp: false
---

También funciona al revés: « bp: true » limpia una nota incluso cuando la opción «Clean up every paste» está desactivada.

Limpia todos los pegados No existe la propiedad « bp » bp: true bp: false
En limpiada limpiado sin tocar
Desactivado sin tocar limpiado dejado en paz

Y « image-width » establece el ancho de las imágenes pegadas en esa nota:

---
image-width: 400
---

Las imágenes se muestran como « ![[picture.png|400]] », la sintaxis de tamaño propia de Obsidian. « 400x300 » también funciona.


5 órdenes

Nueve comandos, listos para que les asignes tus propias teclas de acceso rápido (Configuración, Teclas de acceso rápido). Los identificadores sirven para esquemas URI y complementos como Commander, y llevan el prefijo better-paste:.

  • Pegar (paste): pegar respetando las normas, incluso en una nota que haya optado por no participar.
  • Pegar sin procesar (paste-raw): pega exactamente lo que hay en el portapapeles.
  • Limpiar selección (selection-clean): aplica las reglas de texto al texto seleccionado.
  • Limpiar la salida de la terminal (selection-clean-terminal): volver a unir las líneas que se han cortado, eliminar la sangría inicial y convertir las viñetas de « • » en listas de Markdown en la selección. Solo si lo deseas, ya que solo tú sabes que el texto procede de una terminal.
  • Limpiar el texto del PDF (selection-clean-pdf): volvera unir las líneas cortas que crea el diseño del PDF, corregir las palabras divididas por guiones y separar las ligaduras de la selección. Un cuadro de diálogo muestra una vista previa del resultado y ofrece opciones relacionadas con los números de página y los párrafos.
  • Ejecutar fragmento de código (selection-run-snippet): elige un fragmento y aplícalo a la selección, incluso si está desactivado para pegar.
  • «Mover las comas dentro de las comillas » (selection-commas-inside) y «Mover las comas fuera de las comillas» (selection-commas-outside): estilo de comas junto a las comillas de cierre, aplicado a la selección.
  • Activar o desactivar la limpieza automática (toggle-cleanup): acciona el interruptor principal.

6. Es bueno saberlo

  • El texto pegado dentro de bloques de código, código en línea o frontmatter permanece sin cambios, y el código entre corchetes dentro de un pegado se muestra tal cual. Hay una excepción: si las imágenes web están configuradas en «Descargar con vista previa», al pegar la dirección de una imagen en una propiedad vacía en modo fuente, la imagen se guarda en tu almacén con la propiedad establecida en "[[skyline-8f21a.jpg]]". Las bases de Obsidian pueden mostrarla como imagen de portada, y la copia local funciona sin conexión.
  • Better Paste guarda las capturas de pantalla con el mismo nombre que les daría Obsidian, a menos que configures tu propio formato de nombre de archivo.
  • Obsidian convierte primero el contenido enriquecido (HTML) a Markdown; a continuación, Better Paste limpia los enlaces y aplica la configuración de imágenes web a las imágenes del resultado.

7 idiomas

Better Paste está disponible en 21 idiomas: árabe, chino (simplificado), chino (tradicional), neerlandés, inglés, francés, alemán, indonesio, italiano, japonés, coreano, persa, polaco, portugués, portugués (Brasil), ruso, español, tailandés, turco, ucraniano y vietnamita. Se ajusta al idioma configurado en Obsidian (el cambio se aplica tras reiniciar el programa).


8. Privacidad

Better Paste se ejecuta de forma local y realiza solicitudes de red en exactamente tres casos:

  • descargar una imagen que has pegado
  • Obtener el título de un enlace que hayas pegado (desactiva la opción «Obtener títulos de los enlaces pegados » para desactivar esta función)
  • Cargando las imágenes de los cuadros de diálogo de bienvenida y «Novedades» desde GitHub

Sin telemetría, sin análisis y nunca se sube nada. La configuración se almacena en .obsidian/plugins/better-paste/data.json y permanece en tu almacén.

Cada versión se comprueba con TypeScript, ESLint (utilizando el complemento oficial de ESLint para Obsidian), Stylelint, Prettier, Vitest y una comprobación de código inactivo. Las advertencias provocan el fallo de la compilación.


9 Acerca de

Me llamo Johan Sanneblad. Soy doctor en Desarrollo de Software y he trabajado en el ámbito de la innovación para empresas como Apple, Electronic Arts, Google, Microsoft, Lego, SKF, Volvo Cars, Volvo Group y Yamaha. Además, soy el creador de Notebook Navigator, el complemento de explorador de archivos más popular para Obsidian.

¡No dudes en conectar conmigo en LinkedIn!


¿Tienes alguna pregunta o duda?

Abre una incidencia en el repositorio de GitHub. En el caso de los errores relacionados con el pegado, lo más útil que puedes incluir es lo que había en tu portapapeles: abre https://dynalist.io/clipboard en la aplicación desde la que copiaste, pégalo allí e incluye lo que se muestra en pantalla.

No se aceptan solicitudes de incorporación de cambios; en su lugar, envía tus ideas como solicitudes de nuevas funciones. Consulta el archivo CONTRIBUTING.md para obtener más información.


11. Licencia

Licencia Pública General de GNU, versión 3.0. Véase el archivo LICENSE.