Pega el marcado y pulsa Html a UBB o UBB a Html. Ambas direcciones se ejecutan en la pestaña, el conversor cubre las etiquetas que los foros usan de verdad y las que no conoce se quedan tal cual en lugar de borrarse.
Se ejecuta localmente en tu navegadorPega el marcado y pulsa Html a UBB o UBB a Html. Las dos direcciones se ejecutan en la pestaña: la página reescribe el texto, no se sube nada y ninguna petición lo lleva a otro sitio.
El conversor cubre las etiquetas que los foros realmente usan —formato, enlaces, imágenes, citas, listas, encabezados y bloques de código— y deja intactas las que no conoce en lugar de borrarlas, para que veas qué falta retocar.
<b>, <strong>, <i>, <em>, <u>, <s>, <strike>, <del>, <sub>, <sup>, <code>, <pre> y <blockquote> pasan a su equivalente UBB, <br> se convierte en salto de línea, <hr> en [hr], y <p>, <div>, las filas de tabla y <h1>–<h6> cierran una línea. Un encabezado conserva sus palabras en su propia línea, pero no su nivel, porque el código de foro no tiene una etiqueta de encabezado acordada.
<ul> se convierte en [list], <ol> en [list=1], <li> en [*], las celdas de tabla se separan con una tabulación, <img> pasa a [img]…[/img] (una imagen con smile="3" se convierte en [s:3]) y <a href="…">texto</a> en [url=…]texto[/url]. Los atributos de eventos como onclick se descartan por el camino.
[b], [i], [u], [strike] y [s], [sub], [sup], [code] y [code=php], [quote] y [quote=nombre], [blockquote], [hr], [h1]–[h6], [align=…], [size=…], [color=…], [font=…] y [backcolor=…] se traducen, [list] y [list=1] o [list=a] se convierten en listas con [*] como marcador, y [url], [url=…], [img] y [email] pasan a enlaces e imágenes.
El HTML que escribas dentro del UBB se escapa, así que x <b>y</b> vuelve como x <b>y</b> y no como marcado, y los bloques [code] conservan sus saltos de línea dentro de <pre><code>. El nombre de [quote=nombre] no se conserva: <blockquote> no tiene dónde guardarlo.
Las entidades HTML se decodifican una sola vez: &, <, >, ", ' y pasan a ser sus caracteres, mientras que &lt; se queda como < en lugar de convertirse en etiqueta. Las etiquetas que el lado HTML no conoce desaparecen pero su texto permanece, por eso un <span> envolvente no se ve en el resultado y sus palabras sí.
Las etiquetas que el lado UBB no conoce —[table], [spoiler], códigos de emoticono como [s:3]— se dejan tal cual se escribieron, para que las termines a mano.
Ambos sentidos son trabajo de texto dentro de la página: sin subida, sin peticiones y sin nada guardado tras recargar. Un documento de 100 KB se convierte en unos 0,2 s en Chrome.
Esto es un conversor de marcado, no un saneador de HTML: elimina atributos tipo onclick y escapa el marcado en el lado UBB, pero sanea el HTML no fiable antes de mostrarlo en una página.