ForHosting KIT · Strumenti per sviluppatori

Escape Markdown

In Use *stars* and _underscores_ ogni asterisco e ogni trattino basso riceve un backslash, come in \*stars\*, e le parole compaiono come sono state scritte invece di diventare grassetto o corsivo; backtick e parentesi ricevono lo stesso trattamento. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Testo
Use *stars* and _underscores_ with `code`
Modalità di calcolo
Encode
Ottiene
Risultato
Use \*stars\* and \_underscores\_ with \`code\`
Codifica
markdown
Lunghezza dell'input
41
Lunghezza dell'output
47

Questo escape Markdown converte testo semplice in una forma con barre rovesciate così i caratteri speciali compaiono come glifi ordinari anziché enfasi, frammenti di codice, collegamenti, intestazioni o elenchi, e inverte la stessa mappatura quando Lei incolla Markdown escapato di nuovo in caratteri ordinari. La decodifica accetta solo quegli speciali noti dopo una barra rovesciata e fallisce chiaramente su barre finali incomplete o coppie di escape sconosciute, così gli errori di battitura non sopravvivono in silenzio in produzione. Il percorso è pienamente deterministico: lo stesso testo e la stessa modalità producono sempre lo stesso risultato, senza chiamate di rete, sali casuali né scorciatoie dipendenti dalla data. Controlli semplici includono codificare una riga con marcatori di enfasi in forma barra-asterisco e decodificare una sequenza simile a un link con parentesi escapate di nuovo in punteggiatura reale.

Che cos'è l'escape Markdown e cosa restituisce questo strumento

Markdown tratta un piccolo insieme di segni di punteggiatura ASCII come marcatori di sintassi: asterisco e underscore per l'enfasi, backtick per il codice, parentesi quadre e tonde per link e immagini, cancelletto per le intestazioni, più e trattino per gli elenchi, pipe per le tabelle, parentesi angolari per autolink e HTML, tilde per il barrato in molti dialetti, e la barra rovesciata stessa come introduttore di escape. CommonMark e i processori compatibili consentono una barra rovesciata precedente per neutralizzare quegli speciali così il carattere appare letteralmente nell'output renderizzato.

Questa pagina implementa quell'insieme sul percorso encode e l'inverso su decode: la risposta è solo il contenuto della stringa trasformata, senza avvolgere il testo in uno scheletro di documento completo né convertirlo in HTML. A differenza di un parser Markdown completo, questa landing non costruisce un albero di sintassi astratta, non risolve link di riferimento e non valuta blocchi annidati; risponde solo al contratto di escape dei caratteri speciali.

Dove escape e unescape Markdown si inseriscono nei flussi del sviluppatore

I team di documentazione e supporto codificano nomi di prodotto e codici di errore dinamici prima di inserirli in un campo Markdown così un singolo underscore, backtick o parentesi non attivi l'enfasi circostante né apra un link rotto. Gli autori di pipeline decodificano export ricchi di escape da sistemi di ticket affinché il codice applicativo lavori con punteggiatura reale invece di sequenze barra-asterisco.

Gli ingegneri di qualità generano coppie encode e decode deterministiche per test di contratto, così un middleware che dichiara sanificazione Markdown non possa passare in silenzio a una tabella di escape non standard tra le release. I formatori usano lo stesso strumento per insegnare la differenza tra la sorgente Markdown, il piccolo insieme di speciali che controllano il rendering e la regola della barra rovesciata che ripristina i caratteri letterali.

Frammenti Markdown letterali

Escapi titoli, nomi di prodotto e frammenti utente così asterischi, underscore, backtick e parentesi non attivino enfasi, codice o link in README e chat Markdown.

Coppie deterministiche per la CI

Generi coppie encode e decode riproducibili per test unitari, controlli di contratto e middleware che deve rispettare l'escape letterale in stile CommonMark.

Quanto costa l'escape Markdown?

È gratuito nel Suo browser su questa pagina.

Quali caratteri vengono escapati in encode?

Encode prefissa con barra rovesciata la barra, il backtick, l'asterisco, l'underscore, graffe, parentesi quadre, tonde, cancelletto, più, trattino, punto, esclamazione, pipe, parentesi angolari e tilde. Gli altri caratteri restano invariati.

Cosa succede se un escape è incompleto o illegale?

Barre finali isolate e coppie con barra che non sono uno speciale Markdown noto vengono rifiutate.

Il risultato è deterministico?

Sì. Lo stesso testo e la stessa modalità producono sempre lo stesso risultato senza rete, casualità o comportamento dipendente dalla data.

Lo strumento converte Markdown in HTML?

No. Aggiunge o toglie soltanto i backslash davanti ai caratteri speciali e le restituisce il testo stesso. Non costruisce una pagina, non converte nulla in HTML e non risolve link, quindi si inserisce in qualsiasi Markdown che lei già scrive.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

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

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

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

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Che cos'è l'escape Markdown e cosa restituisce questo strumento

La risposta JSON include sempre result per la stringa trasformata, mode che rispecchia encode o decode, encoding fissato a markdown, e input_length più output_length così i test possono affermare le dimensioni. Encode riporta anche escapes_applied e decode riporta escapes_resolved per confermare quanti caratteri speciali o sequenze di escape sono stati riscritti. Non c'è omissione silenziosa parziale di una sequenza rotta: ogni coppia con barra è uno speciale Markdown noto, altrimenti la richiesta fallisce con invalid_input.

Come si leggono text e mode e come i risultati restano riproducibili

Encode scorre la stringa per unità di codice UTF-16 e prefissa con barra solo i caratteri dell'insieme speciale Markdown, lasciando lettere, cifre, spazi e Unicode ordinario invariati affinché il testo leggibile resti leggibile. Poiché la barra rovesciata è essa stessa uno speciale e viene riscritta nello stesso passaggio da sinistra a destra di asterischi e parentesi, ottiene un unico passaggio di escape coerente e invertibile da decode. Decode cerca sequenze guidate da barra e accetta solo un carattere successivo dello stesso insieme speciale. Il campo di payload preferito è text, con alias input, value, s e payload affinché moduli, query string e client SDK riutilizzino lo stesso contratto senza rinominare colonne. Mode ha predefinito encode e accetta decode in modo esplicito; gli alias op, direction e action mappano sullo stesso selettore per script che già usano quei nomi, e escape o unescape sono accettati come sinonimi. Una barra finale incompleta o una barra seguita da una lettera non speciale solleva invalid_input con un messaggio che nomina il problema. Il limite di lunghezza di centomila caratteri mantiene prevedibile la memoria del Worker coprendo ancora corpi di README, documenti di esempio e la maggior parte dei buffer di incolla. Abbini l'esecuzione gratuita nel browser su questa pagina all'API a pagamento quando le serve la mappatura identica in una pipeline automatizzata senza reimplementare le tabelle di escape Markdown. Gli input non validi restituiscono invalid_input e non vengono addebitati, il che mantiene economica la validazione mentre le trasformazioni riuscite restano un prezzo fisso per voce di $0.002.

Dove escape e unescape Markdown si inseriscono nei flussi del sviluppatore

Su questa pagina il lavoro gira interamente nel Suo browser; tramite l'API ogni consultazione riuscita costa $0.002, la validazione fallita non è addebitata e nulla viene memorizzato dopo la risposta. Quella separazione—esplorazione interattiva gratuita e API identica a pagamento—corrisponde al resto del catalogo KIT di livello A e Le consente di passare da una demo in aula a una pipeline automatizzata senza cambiare il risultato escapato. Lo abbini all'escape di stringhe JSON o al percent-encoding URL quando serve trasformazioni di testo più ampie, e ad altri endpoint di codifica per un piccolo laboratorio di strumenti gratuiti e deterministici per CI e documentazione.

Pulizia di fixture ed export

Decodifichi speciali Markdown escapati con barra da export di ticket, log o file golden di nuovo in Unicode semplice per diff leggibili e codice applicativo.

Quali modalità sono supportate?

mode=encode (predefinito) trasforma testo semplice in speciali Markdown escapati con barra. mode=decode trasforma quegli escape di nuovo in caratteri.

Leggi la documentazione completa del KIT →