Saltar al contenido

Convertidor de AsciiDoc a Markdown

Convierte sintaxis AsciiDoc a Markdown, y viceversa, directamente en tu navegador.

Entrada

Convertidor de AsciiDoc a Markdown

Pega AsciiDoc — un README, una página de documentación, un fragmento exportado de un wiki — y esta herramienta lo reescribe en Markdown. Los encabezados (=, ==, hasta ======) se convierten en # a ######. El texto en negrita (*palabra*) se vuelve **palabra**, mientras que la cursiva (_palabra_) y el código en línea (`palabra`) ya comparten la misma sintaxis en ambos formatos y pasan sin cambios. link:url[text] y una https://url[text] simple se convierten en [text](url), image::url[alt] se convierte en ![alt](url), un bloque [source,language] envuelto en ---- se convierte en un bloque de código delimitado, y una tabla |=== se convierte en una tabla Markdown con una fila separadora de encabezado. Las admoniciones NOTE, TIP, WARNING, IMPORTANT y CAUTION se convierten en blockquotes o alertas de estilo GitHub, y todo funciona en reversa también, de Markdown de vuelta a AsciiDoc, a través de la opción de dirección.

Las otras opciones dan forma a los detalles: el estilo de encabezado elige ATX (#) o Setext (un subrayado de = o -, solo niveles uno y dos — los encabezados más profundos recurren a ATX); el formato de admonición elige un blockquote simple o un bloque de alerta GitHub; el estilo de viñeta elige el guion o el asterisco para listas desordenadas; y mantener los atributos como encabezado convierte las líneas :nombre: valor de AsciiDoc en un bloque YAML en lugar de descartarlas, reflejado también en la dirección inversa.

Este es un convertidor simple basado en patrones, no un analizador completo, por lo que funciona mejor en las construcciones anteriores. Las listas ordenadas siempre se representan como "1." o "." — los procesadores numeran secuencialmente independientemente del dígito del marcador, por lo que la numeración no se ve afectada. Los finales de línea de Windows y Unix se manejan de la misma manera, y el resumen informa de líneas de entrada, líneas de salida y elementos convertidos.

Todo se ejecuta localmente en tu navegador mientras escribes — nada que pegues se carga, registra o envía a ningún lado. Copia el resultado, descárgalo como archivo .txt o envíalo de vuelta a la entrada para otra pasada.

Preguntas frecuentes

¿Esto maneja ambas direcciones — de AsciiDoc a Markdown y de Markdown a AsciiDoc?
Sí. La opción de dirección cambia qué formato se lee y cuál se produce, y cambiarla también devuelve la salida actual a la entrada, para que puedas convertir de una forma y luego verificar el viaje de ida y vuelta.
¿Por qué las listas ordenadas siempre se muestran como "1." o "."?
Tanto Markdown como los procesadores AsciiDoc numeran las listas ordenadas secuencialmente sin importar qué dígito o número de puntos estén en cada línea de origen, por lo que escribir cada marcador de la misma manera sigue produciendo resultados numerados correctamente sin que el convertidor tenga que rastrear contadores.
¿Qué sucede con las construcciones AsciiDoc que esta herramienta no reconoce?
Cualquier cosa fuera del conjunto admitido — encabezados, negrita, enlaces, imágenes, bloques de listado, tablas de una fila por línea, admoniciones, listas y atributos :nombre: valor — se deja como texto plano en lugar de adivinarse, para que la salida sea predecible en lugar de mutilar silenciosamente el marcado desconocido.
¿Puede convertir tablas anidadas o de varias líneas?
Admite la forma compacta común donde cada fila de tabla se sienta en su propia línea entre delimitadores |=== (AsciiDoc) o como una tabla de tubería estándar con una fila separadora de encabezado (Markdown). Las tablas AsciiDoc escritas con una celda por línea y separadores de línea en blanco no se reconstruyen.
¿Mi documento se carga en algún lugar?
No. La conversión se ejecuta completamente en tu navegador — nada que pegues jamás deja tu dispositivo.