Testo

Markdown Preview / HTML ↔ Markdown

Anteprima live del Markdown come HTML formattato, oltre alla conversione in entrambe le direzioni: Markdown → HTML e HTML → Markdown.

Markdown is a lightweight markup language that formats text with plain characters (**bold**, # heading, - list) and stays readable even unrendered. This tool gives you a live preview of Markdown as HTML and converts in both directions.

How to use it

Common uses

Things to keep in mind

Different platforms (GitHub, GitLab, Discord) support slightly different Markdown extensions (tables, strikethrough, checkboxes) — the base syntax is the same everywhere.

Converting HTML to Markdown loses whatever Markdown can't express: complex layout, inline styles, deeply nested elements.

Articolo su questo strumento: Markdown: perché una sintassi di testo semplice ha battuto gli editor ricchi

Domande frequenti

Quali conversioni sono offerte?

Sono disponibili tre modalità: anteprima live di Markdown renderizzato come HTML formattato, conversione esplicita Markdown → HTML, e conversione inversa HTML → Markdown.

Quale motore di rendering Markdown viene utilizzato?

Si tratta di un semplice rendering Markdown lato client in JavaScript, non collegato a un motore di templating lato server specifico come Blade o Twig; il risultato riflette il Markdown standard, non una sintassi specifica del framework.

Il mio contenuto Markdown o HTML viene inviato a un server?

No, la conversione e l'anteprima avvengono interamente nel browser, nessun contenuto viene inviato online.

Perché lo stesso file appare diverso in app diverse?

Il Markdown originale non definisce tabelle, testo barrato o evidenziazione della sintassi nei blocchi di codice — sono estensioni di implementazioni diverse. GitHub Flavored Markdown e la specifica CommonMark trattano in modo diverso alcuni casi ambigui, quindi il rendering dello stesso file può variare a seconda del parser.

Cosa si perde nella conversione di HTML complesso in Markdown?

HTML supporta molte più possibilità di formattazione rispetto al Markdown di base, quindi tabelle complesse, stili annidati o markup non standard possono essere semplificati o persi nella conversione inversa.

Articoli: Testo

Case Converter: perché esistono stili di denominazione diversi

Perché in uno stesso progetto le variabili si scrivono in camelCase ma i file in kebab-case, e da dove vengono queste regole.

Text Diff: come gli algoritmi trovano la differenza tra due testi

Come un algoritmo di diff trova l'insieme minimo di modifiche tra due versioni di un testo.

Espressioni regolari: sintassi di base e pattern comuni

Come leggere un'espressione regolare e in cosa la corrispondenza greedy differisce da quella lazy.

Ordinare e deduplicare righe: a cosa serve

Perché un ordinamento numerico che mette "10" prima di "9" è un errore, e come evitarlo.

String Escape: perché lo stesso testo va escapato in modo diverso

Perché la stessa virgoletta viene escapata in modo diverso in una stringa JS, in JSON e in un comando shell.

CRLF contro LF: perché i caratteri di fine riga contano ancora

Perché un file scritto su Windows può apparire "completamente modificato" in git su Linux.

Contare caratteri e parole: perché non è sempre banale

Perché un'emoji o una lettera accentata possono contare come più caratteri contemporaneamente.

Lorem Ipsum: da dove viene il testo segnaposto e a cosa serve

Perché i designer usano deliberatamente testo "senza senso" invece di contenuti reali nei mockup.

Slugify: come trasformare un testo qualsiasi in un URL

Come un titolo come "Ciao, Mondo!" diventa una stringa compatibile con gli URL come ciao-mondo.

Spazi e caratteri invisibili: la causa nascosta di bug strani

Perché due stringhe apparentemente identiche possono non corrispondere a causa di un carattere invisibile.

Text Reverse: perché "invertire un testo" è più difficile di quanto sembri

Perché un'inversione ingenua di una stringa può trasformare un'emoji in byte inutilizzabili.

Analisi di frequenza del testo: a cosa serve contare le ripetizioni delle parole

Come la frequenza delle lettere in un testo cifrato aiuta a violare i cifrari a sostituzione più semplici.