ForHosting KIT · Utilidades de desarrollo

Escape Markdown

En Use *stars* and _underscores_, cada asterisco y cada guion bajo reciben una barra invertida, como en \*stars\*, y las palabras aparecen tal como se escribieron en lugar de pasar a negrita o cursiva; los acentos graves y los corchetes reciben el mismo trato. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
Texto
Use *stars* and _underscores_ with `code`
Modo de cálculo
Encode
Obtiene
Resultado
Use \*stars\* and \_underscores\_ with \`code\`
Codificación
markdown
Longitud de entrada
41
Longitud de salida
47

Este escape de Markdown convierte texto plano en una forma con barras invertidas para que los caracteres especiales se muestren como glifos ordinarios en lugar de énfasis, código, enlaces, encabezados o marcadores de lista, y revierte el mismo mapeo cuando pega Markdown escapado de vuelta a caracteres ordinarios. La decodificación acepta solo esos especiales conocidos tras una barra invertida y falla con claridad ante barras finales incompletas o pares de escape desconocidos, de modo que los errores tipográficos no lleguen en silencio a producción. La ruta es totalmente determinista: el mismo texto y modo producen siempre el mismo resultado, sin llamadas de red, sales aleatorias ni atajos dependientes de la fecha. Las comprobaciones pequeñas incluyen codificar una línea con marcadores de énfasis en forma barra-asterisco, y decodificar una secuencia tipo enlace con corchetes escapados de nuevo a puntuación real.

Qué es el escape de Markdown y qué devuelve esta herramienta

Markdown trata un conjunto reducido de signos de puntuación ASCII como marcadores de sintaxis: asterisco y guion bajo para énfasis, acento grave para código, corchetes y paréntesis para enlaces e imágenes, almohadilla para encabezados, más y guion para listas, tubería para tablas, ángulos para autolinks y HTML, tilde para tachado en muchos dialectos, y la propia barra invertida como introductor de escape. CommonMark y los procesadores compatibles permiten una barra invertida previa para neutralizar esos especiales de modo que el carácter aparezca de forma literal en la salida renderizada.

Esta página implementa ese conjunto en la ruta encode y el inverso en decode: la respuesta es solo el contenido de cadena transformado, sin envolver el texto en un esqueleto de documento completo ni convertirlo a HTML. A diferencia de un analizador Markdown completo, esta landing no construye un árbol de sintaxis abstracta, no resuelve enlaces de referencia ni evalúa bloques anidados; responde solo al contrato de escape de caracteres especiales.

Dónde encajan el escape y el desescape de Markdown en el flujo del desarrollador

Los equipos de documentación y soporte codifican nombres de producto y códigos de error dinámicos antes de colocarlos en un campo Markdown para que un solo guion bajo, acento grave o corchete no active el énfasis circundante ni abra un enlace roto. Los autores de canalizaciones decodifican exportaciones densas en escapes desde sistemas de tickets para que el código de aplicación trabaje con puntuación real en lugar de secuencias barra-asterisco.

Los ingenieros de calidad generan pares encode y decode deterministas para pruebas de contrato, de modo que un middleware que afirme saneamiento Markdown no pueda cambiar en silencio a una tabla de escape no estándar entre versiones. Los educadores usan la misma herramienta al enseñar la diferencia entre el origen Markdown, el conjunto reducido de especiales que controlan el renderizado y la regla de la barra invertida que restaura caracteres literales.

Fragmentos Markdown literales

Escape títulos, nombres de producto y fragmentos de usuario para que asteriscos, guiones bajos, acentos graves y corchetes no activen énfasis, código o enlaces en README y chat Markdown.

¿Cuánto cuesta el escape de Markdown?

Es gratis en su navegador en esta página.

¿Qué caracteres se escapan en encode?

Encode antepone barra invertida a barra, acento grave, asterisco, guion bajo, llaves, corchetes, paréntesis, almohadilla, más, guion, punto, exclamación, tubería, ángulos y tilde. El resto de caracteres no cambia.

¿Qué ocurre si un escape está incompleto o es ilegal?

Se rechazan barras finales sueltas y pares con barra que no sean un especial Markdown conocido.

¿El resultado es determinista?

Sí. El mismo texto y modo producen siempre el mismo resultado sin red, aleatoriedad ni comportamiento dependiente de la fecha.

¿La herramienta convierte Markdown en HTML?

No. Solo añade o quita las barras invertidas delante de los caracteres especiales y le devuelve el propio texto. No crea una página, no convierte nada a HTML ni resuelve enlaces, así que encaja en cualquier Markdown que ya escriba.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/enc/markdown-escape

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

curl -X POST https://api.kit.forhosting.com/enc/markdown-escape \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Use *stars* and _underscores_ with `code`"}'
{
  "text": "Use *stars* and _underscores_ with `code`"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.markdown_escape",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Qué es el escape de Markdown y qué devuelve esta herramienta

La respuesta JSON siempre incluye result para la cadena transformada, mode que refleja encode o decode, encoding fijado a markdown, e input_length más output_length para que las pruebas puedan afirmar tamaños. Encode también informa escapes_applied y decode informa escapes_resolved para que pueda confirmar cuántos caracteres especiales o secuencias de escape se reescribieron. No hay omisión silenciosa parcial de una secuencia rota: o cada par con barra es un especial Markdown conocido o la solicitud falla con invalid_input.

Cómo se leen text y mode y cómo los resultados se mantienen reproducibles

Encode recorre la cadena por unidades de código UTF-16 y antepone barra solo a los caracteres del conjunto especial de Markdown, dejando letras, dígitos, espacios y Unicode ordinario sin cambios para que la copia legible siga legible. Como la barra invertida es también un especial y se reescribe en el mismo paso de izquierda a derecha que asteriscos y corchetes, obtiene un único paso de escape coherente e invertible con decode. Decode busca secuencias iniciadas por barra y acepta solo un carácter siguiente del mismo conjunto especial. El campo de carga preferido es text, con alias input, value, s y payload para que formularios, cadenas de consulta y clientes SDK reutilicen el mismo contrato sin renombrar columnas. Mode por defecto es encode y acepta decode de forma explícita; los alias op, direction y action mapean al mismo conmutador para scripts que ya usan esos nombres, y escape o unescape se aceptan como sinónimos. Una barra final incompleta o una barra seguida de una letra no especial lanza invalid_input con un mensaje que nombra el problema. El techo de longitud de cien mil caracteres mantiene predecible la memoria del Worker y cubre cuerpos de README, documentos de ejemplo y la mayoría de portapapeles. Combine la ejecución gratuita en el navegador en esta página con la API de pago cuando necesite el mismo mapeo dentro de una canalización automatizada sin reimplementar tablas de escape Markdown. Las entradas inválidas devuelven invalid_input y no se cobran, lo que mantiene barata la validación mientras las transformaciones exitosas tienen un precio fijo por ítem de $0.002.

Dónde encajan el escape y el desescape de Markdown en el flujo del desarrollador

En esta página el trabajo se ejecuta por completo en su navegador; a través de la API cada consulta exitosa cuesta $0.002, la validación fallida no se cobra y no se almacena nada tras devolver la respuesta. Esa división—exploración interactiva gratuita y una API idéntica de pago—coincide con el resto del catálogo KIT de nivel A y le permite pasar de una demo de aula a una canalización automatizada sin cambiar el resultado escapado. Combínelo con el escape de cadenas JSON o el percent-encoding de URL cuando necesite transformaciones de texto más amplias, y con otros endpoints de codificación cuando construya un pequeño laboratorio de herramientas gratuitas y deterministas para CI y documentación.

Limpieza de fixtures y exportaciones

Decodifique especiales Markdown escapados con barra desde exportaciones de tickets, logs o archivos golden de vuelta a Unicode plano para diffs legibles y código de aplicación.

Pares deterministas para CI

Genere pares encode y decode reproducibles para pruebas unitarias, comprobaciones de contrato y middleware que deba coincidir con el escape literal al estilo CommonMark.

¿Qué modos se admiten?

mode=encode (predeterminado) convierte texto plano en especiales Markdown escapados con barra. mode=decode convierte esos escapes de nuevo en caracteres.

Ver la documentación completa del KIT →