ForHosting KIT · Ferramentas para dev

Escape Markdown

Em Use *stars* and _underscores_, cada asterisco e cada sublinhado recebem uma barra invertida, como em \*stars\*, e as palavras aparecem como foram digitadas em vez de virar negrito ou itálico; crases e colchetes recebem o mesmo tratamento. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
Texto
Use *stars* and _underscores_ with `code`
Modo de cálculo
Encode
Você obtém
Resultado
Use \*stars\* and \_underscores\_ with \`code\`
Codificação
markdown
Comprimento da entrada
41
Comprimento da saída
47

Este escape de Markdown converte texto simples em uma forma com barras invertidas para que caracteres especiais apareçam como glifos ordinários em vez de ênfase, trechos de código, links, títulos ou marcadores de lista, e reverte o mesmo mapeamento quando você cola Markdown escapado de volta em caracteres comuns. A decodificação aceita apenas esses especiais conhecidos após uma barra invertida e falha de forma clara em barras finais incompletas ou pares de escape desconhecidos, para que erros de digitação nunca cheguem em silêncio à produção. O caminho é totalmente determinístico: o mesmo texto e modo produzem sempre o mesmo resultado, sem chamadas de rede, sais aleatórios ou atalhos dependentes de data. Verificações simples incluem codificar uma linha com marcadores de ênfase na forma barra-asterisco e decodificar uma sequência semelhante a link com colchetes escapados de volta à pontuação real.

O que é o escape de Markdown e o que esta ferramenta devolve

O Markdown trata um conjunto reduzido de sinais de pontuação ASCII como marcadores de sintaxe: asterisco e sublinhado para ênfase, crase para código, colchetes e parênteses para links e imagens, cerquilha para títulos, mais e hífen para listas, pipe para tabelas, colchetes angulares para autolinks e HTML, til para tachado em muitos dialetos, e a própria barra invertida como introdutor de escape. O CommonMark e processadores compatíveis permitem uma barra invertida precedente para neutralizar esses especiais de modo que o caractere apareça de forma literal na saída renderizada.

Esta página implementa esse conjunto no caminho encode e o inverso no decode: a resposta é apenas o conteúdo da string transformada, sem envolver o texto em um esqueleto completo de documento nem convertê-lo para HTML. Diferente de um analisador Markdown completo, esta landing não monta uma árvore de sintaxe abstrata, não resolve links de referência nem avalia blocos aninhados; responde apenas ao contrato de escape de caracteres especiais.

Onde o escape e o unescape de Markdown se encaixam no fluxo do desenvolvedor

Equipes de documentação e suporte codificam nomes de produto e códigos de erro dinâmicos antes de colocá-los em um campo Markdown para que um único sublinhado, crase ou colchete não inverta a ênfase ao redor nem abra um link quebrado. Autores de pipeline decodificam exportações densas em escapes de sistemas de tickets para que o código da aplicação trabalhe com pontuação real em vez de sequências barra-asterisco.

Engenheiros de qualidade geram pares encode e decode determinísticos para testes de contrato, para que um middleware que alegue sanitização Markdown não mude em silêncio para uma tabela de escape não padrão entre releases. Educadores usam a mesma ferramenta ao ensinar a diferença entre a fonte Markdown, o conjunto reduzido de especiais que controlam a renderização e a regra da barra invertida que restaura caracteres literais.

Trechos Markdown literais

Escape títulos, nomes de produto e trechos de usuário para que asteriscos, sublinhados, crases e colchetes não disparem ênfase, código ou links em README e chat Markdown.

Pares determinísticos para CI

Gere pares encode e decode reproduzíveis para testes unitários, checagens de contrato e middleware que deve seguir o escape literal no estilo CommonMark.

Quais caracteres são escapados no encode?

Encode prefixa com barra invertida a barra, crase, asterisco, sublinhado, chaves, colchetes, parênteses, cerquilha, mais, hífen, ponto, exclamação, pipe, colchetes angulares e til. Os demais caracteres permanecem inalterados.

O que acontece se um escape estiver incompleto ou for ilegal?

Barras finais isoladas e pares com barra que não sejam um especial Markdown conhecido são rejeitados.

O resultado é determinístico?

Sim. O mesmo texto e modo produzem sempre o mesmo resultado sem rede, aleatoriedade ou comportamento dependente de data.

A ferramenta converte Markdown em HTML?

Não. Ela só acrescenta ou retira as barras invertidas antes dos caracteres especiais e devolve o próprio texto. Não monta uma página, não converte nada para HTML nem resolve links, então se encaixa em qualquer Markdown que você já escreve.

Letras, números e acentos também mudam?

Não. Só os caracteres do conjunto especial recebem a barra invertida; letras, dígitos, espaços e caracteres comuns, inclusive os acentuados, ficam como estão, e o texto continua legível.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

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

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

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"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

O que é o escape de Markdown e o que esta ferramenta devolve

A resposta JSON sempre inclui result para a string transformada, mode ecoando encode ou decode, encoding fixo em markdown, e input_length mais output_length para que testes possam afirmar tamanhos. Encode também reporta escapes_applied e decode reporta escapes_resolved para você confirmar quantos caracteres especiais ou sequências de escape foram reescritos. Não há omissão silenciosa parcial de uma sequência quebrada: ou cada par com barra é um especial Markdown conhecido ou a solicitação falha com invalid_input.

Como text e mode são lidos e como os resultados permanecem reproduzíveis

Encode percorre a string por unidades de código UTF-16 e prefixa com barra apenas os caracteres do conjunto especial de Markdown, deixando letras, dígitos, espaços e Unicode comum inalterados para que o texto legível continue legível. Como a barra invertida também é especial e é reescrita no mesmo passo da esquerda para a direita que asteriscos e colchetes, você obtém um único passo de escape coerente e invertível pelo decode. Decode varre sequências iniciadas por barra e aceita apenas um caractere seguinte do mesmo conjunto especial. O campo de payload preferido é text, com aliases input, value, s e payload para que formulários, query strings e clientes SDK reutilizem o mesmo contrato sem renomear colunas. Mode tem padrão encode e aceita decode de forma explícita; os aliases op, direction e action mapeiam para o mesmo seletor em scripts que já usam esses nomes, e escape ou unescape são aceitos como sinônimos. Uma barra final incompleta ou uma barra seguida de letra não especial levanta invalid_input com uma mensagem que nomeia o problema. O teto de comprimento de cem mil caracteres mantém a memória do Worker previsível e ainda cobre corpos de README, documentos de amostra e a maioria dos buffers de colagem. Combine a execução gratuita no navegador nesta página com a API paga quando precisar do mesmo mapeamento dentro de um pipeline automatizado sem reimplementar tabelas de escape Markdown. Entradas inválidas retornam invalid_input e não são cobradas, o que mantém a validação barata enquanto transformações bem-sucedidas têm preço fixo por item de US$ 0,002.

Onde o escape e o unescape de Markdown se encaixam no fluxo do desenvolvedor

Nesta página o trabalho roda inteiramente no seu navegador; pela API cada consulta bem-sucedida custa US$ 0,002, validação com falha não é cobrada e nada é armazenado após a resposta. Essa divisão—exploração interativa gratuita e uma API idêntica paga—combina com o restante do catálogo KIT tier-A e permite ir de uma demo de aula a um pipeline automatizado sem alterar o resultado escapado. Combine com escape de string JSON ou percent-encoding de URL quando precisar de transformações de texto mais amplas, e com outros endpoints de codificação ao montar um pequeno laboratório de ferramentas gratuitas e determinísticas para CI e documentação.

Limpeza de fixtures e exportações

Decodifique especiais Markdown escapados com barra a partir de exportações de tickets, logs ou arquivos golden de volta a Unicode simples para diffs legíveis e código da aplicação.

Quanto custa o escape de Markdown?

É grátis no seu navegador nesta página. Pela API uma solicitação bem-sucedida custa US$ 0,002; entradas inválidas não são cobradas.

Quais modos são suportados?

mode=encode (padrão) transforma texto simples em especiais Markdown escapados com barra. mode=decode transforma esses escapes de volta em caracteres.

Ver a documentação completa do KIT →