Anteprima Markdown

Visualizza in anteprima il testo Markdown renderizzato come HTML in tempo reale

Prova un esempio

Markdown

Anteprima

Esegue in locale · Sicuro per incollare segreti

L'anteprima apparirà qui…

Cos'è Markdown?

Markdown è un linguaggio di markup leggero creato da John Gruber nel 2004. Utilizza simboli di formattazione in testo semplice come asterischi, cancelletti e trattini per indicare la struttura: intestazioni, grassetto, corsivo, elenchi, link e blocchi di codice. Un'anteprima Markdown renderizza quel testo semplice in HTML formattato, così puoi vedere esattamente come apparirà il documento finale prima della pubblicazione. La specifica originale di Markdown è descritta nella documentazione Daring Fireball di Gruber, e il formato è stato poi formalizzato come CommonMark.

Markdown è diventato il formato di scrittura predefinito per la documentazione degli sviluppatori, i file README, i generatori di siti statici (Jekyll, Hugo, Astro), i wiki e le knowledge base. GitHub, GitLab, Bitbucket, Stack Overflow, Reddit e Notion supportano tutti Markdown in modo nativo. Poiché il sorgente è testo semplice, i file Markdown si gestiscono facilmente con Git per il controllo versione, possono essere confrontati tra branch e uniti senza conflitti nelle sezioni non sovrapposte di un file.

Uno strumento di anteprima Markdown analizza il tuo input e lo converte in HTML in tempo reale. Questo ti permette di individuare errori di formattazione, link interrotti e annidamenti imprevisti prima di eseguire il commit di un file o pubblicare una pagina. Questa anteprima funziona interamente nel browser senza round-trip al server, così puoi lavorare su documentazione privata o sensibile senza trasmettere contenuti sulla rete.

Perché Usare un'Anteprima Markdown Online?

Scrivere Markdown in un editor semplice senza anteprima significa indovinare l'output. Un'anteprima in tempo reale chiude istantaneamente questo ciclo di feedback.

Rendering in tempo reale
Vedi l'output formattato mentre digiti. Ogni intestazione, elenco, blocco di codice e link viene renderizzato immediatamente, così individui gli errori nel momento in cui si verificano.
🔒
Elaborazione con priorità alla privacy
Tutta l'analisi avviene nel browser. Il tuo testo Markdown non viene mai caricato su un server, rendendolo sicuro per documenti interni, chiavi API negli esempi o bozze di post del blog.
📝
Nessun account o installazione necessari
Apri la pagina e inizia a digitare. Non c'è modulo di registrazione, nessuna app desktop da scaricare e nessuna estensione VS Code da configurare. Funziona su qualsiasi dispositivo con un browser.
🌐
Supporto completo CommonMark
Intestazioni, grassetto, corsivo, testo barrato, codice inline, blocchi di codice con delimitatori, elenchi ordinati e non ordinati, link, citazioni e separatori orizzontali sono tutti supportati.

Casi d'Uso dell'Anteprima Markdown

Sviluppatore frontend che scrive documentazione di componenti
Visualizza in anteprima i file README e la documentazione dei componenti prima di inviare su GitHub. Verifica che gli esempi di codice vengano renderizzati correttamente nei blocchi delimitati e che i link relativi puntino ai file corretti.
Ingegnere backend che redige documentazione API
Scrivi descrizioni degli endpoint, esempi di richiesta/risposta e guide all'autenticazione in Markdown. Visualizza l'output renderizzato per confermare che i blocchi di codice JSON, le tabelle e gli elenchi annidati vengano visualizzati come previsto.
Ingegnere DevOps che gestisce i runbook
I runbook e i playbook per gli incidenti archiviati come Markdown in un repository Git richiedono una formattazione accurata. Visualizza in anteprima le istruzioni passo-passo con elenchi numerati e frammenti di codice prima di eseguire il merge.
Ingegnere QA che scrive piani di test
Documenta scenari di test, criteri di accettazione e segnalazioni di bug in Markdown. Usa l'anteprima per assicurarti che le checklist, le intestazioni e i riferimenti incrociati vengano renderizzati correttamente.
Ingegnere dei dati che documenta pipeline
I README delle pipeline descrivono schemi, dipendenze DAG e configurazione. Visualizza in anteprima questi documenti per assicurarti che il codice inline, i blocchi SQL delimitati e i passaggi di configurazione numerati siano formattati correttamente.
Studente che impara la sintassi Markdown
Digita Markdown a sinistra e vedi il risultato HTML a destra. Sperimenta con intestazioni, elenchi, grassetto, corsivo e blocchi di codice per memorizzare la sintassi.

Riferimento alla Sintassi Markdown

La tabella seguente mappa la sintassi Markdown più comune al suo risultato renderizzato e all'elemento HTML corrispondente. Copre la base CommonMark che praticamente ogni parser Markdown supporta.

MarkdownRenderizza comeTag HTML
# HeadingHeading 1<h1>
## HeadingHeading 2<h2>
**bold**Bold text<strong>
*italic*Italic text<em>
~~strike~~Strikethrough<del>
`code`Inline code<code>
```lang\n...\n```Fenced code block<pre><code>
- itemUnordered list<ul><li>
1. itemOrdered list<ol><li>
[text](url)Hyperlink<a href>
> quoteBlockquote<blockquote>
---Horizontal rule<hr>

Confronto dei Flavour Markdown

Diverse piattaforme estendono la specifica Markdown originale con funzionalità aggiuntive. Sapere quale flavour stai prendendo di mira ti aiuta a evitare sintassi che fallisce silenziosamente in un altro renderer.

GitHub Flavored Markdown (GFM)
Aggiunge elenchi di attività (- [ ] / - [x]), tabelle con sintassi a pipe, testo barrato (~~testo~~) e URL collegati automaticamente. Questo è il flavour usato nelle issue, nelle pull request e nei file README di GitHub. È specificato nel GitHub Flavored Markdown Spec, costruito sopra CommonMark.
CommonMark
Una specifica rigorosa e non ambigua della sintassi Markdown originale. CommonMark definisce regole precise per i casi limite come elenchi annidati, righe di continuazione lazy e righe vuote all'interno di citazioni. La maggior parte dei parser moderni (marked, markdown-it, goldmark) usa CommonMark come impostazione predefinita.
MultiMarkdown (MMD)
Estende Markdown con note a piè di pagina, chiavi di citazione, formule matematiche (LaTeX), elenchi di definizioni e metadati del documento. Utilizzato principalmente nella scrittura accademica e nei documenti estesi esportati in PDF o LaTeX.
MDX
Incorpora componenti JSX direttamente nei file Markdown. Utilizzato da framework di documentazione come Docusaurus, Nextra e le content collections di Astro. I file MDX vengono compilati al momento della build in componenti React.

Esempi di Codice: Renderizzare Markdown Programmaticamente

Quando devi renderizzare Markdown all'interno di un'applicazione invece di uno strumento browser, usa una di queste librerie. Ogni esempio converte una stringa Markdown in una stringa HTML.

JavaScript (marked)
import { marked } from 'marked'

const md = '# Hello\n\nThis is **Markdown**.'
const html = marked(md)
// → "<h1>Hello</h1>\n<p>This is <strong>Markdown</strong>.</p>\n"

// With options
marked.setOptions({ gfm: true, breaks: true })
const gfmHtml = marked('Line one\nLine two')
// → "<p>Line one<br>Line two</p>\n"
Python (markdown)
import markdown

md = '# Hello\n\nThis is **Markdown**.'
html = markdown.markdown(md)
# → '<h1>Hello</h1>\n<p>This is <strong>Markdown</strong>.</p>'

# With extensions
html = markdown.markdown(md, extensions=['fenced_code', 'tables'])

# Convert a file
with open('README.md') as f:
    html = markdown.markdown(f.read(), extensions=['extra'])
Go (goldmark)
package main

import (
	"bytes"
	"fmt"
	"github.com/yuin/goldmark"
)

func main() {
	source := []byte("# Hello\n\nThis is **Markdown**.")
	var buf bytes.Buffer
	if err := goldmark.Convert(source, &buf); err != nil {
		panic(err)
	}
	fmt.Println(buf.String())
	// → <h1>Hello</h1>
	// → <p>This is <strong>Markdown</strong>.</p>
}
CLI (pandoc)
# Convert Markdown file to HTML
pandoc README.md -f markdown -t html -o output.html

# Convert with GitHub Flavored Markdown
pandoc README.md -f gfm -t html --standalone -o output.html

# Pipe from stdin
echo '# Hello **world**' | pandoc -f markdown -t html
# → <h1>Hello <strong>world</strong></h1>

Domande Frequenti

Qual è la differenza tra Markdown e HTML?
Markdown è una scorciatoia in testo semplice che si converte in HTML. Scrivi # Intestazione invece di <h1>Intestazione</h1>. Markdown è più veloce da scrivere e più facile da leggere nella forma sorgente, ma HTML ti dà il pieno controllo su ogni elemento e attributo. La maggior parte dei renderer Markdown produce HTML standard.
Markdown e GitHub Flavored Markdown sono la stessa cosa?
No. GitHub Flavored Markdown (GFM) è un superset di CommonMark che aggiunge tabelle, elenchi di attività, testo barrato e autolink. Il Markdown semplice (CommonMark) non include queste funzionalità. Se il tuo Markdown verrà visualizzato su GitHub, scrivilo in sintassi GFM. Se punta a un renderer diverso, controlla quali estensioni quel renderer supporta.
Markdown può includere immagini?
Sì. La sintassi è ![testo alt](url-immagine). Il testo alt va tra parentesi quadre e l'URL dell'immagine tra parentesi tonde. Puoi anche aggiungere un titolo opzionale: ![alt](url "titolo"). La maggior parte dei renderer converte questo in un tag <img> con gli attributi src, alt e title.
Come si crea una tabella in Markdown?
Le tabelle non fanno parte della specifica Markdown originale, ma GFM e la maggior parte dei parser moderni le supportano. Usa le pipe (|) per separare le colonne e i trattini (---) per la riga di intestazione: | Nome | Età |\n|---|---|\n| Marco | 30 |. L'allineamento è controllato dai due punti nella riga separatrice: :--- per sinistra, :---: per centro, ---: per destra.
Il mio testo viene inviato a un server quando uso questa anteprima?
No. Il parser Markdown funziona interamente nel browser usando JavaScript. Il tuo testo rimane sul tuo dispositivo e non viene mai trasmesso sulla rete. Puoi verificarlo aprendo la scheda Network del browser mentre usi lo strumento.
Quali elementi Markdown supporta questa anteprima?
Questa anteprima gestisce intestazioni (da h1 a h6), grassetto, corsivo, testo barrato, codice inline, blocchi di codice delimitati con indicatori di linguaggio, elenchi ordinati e non ordinati, link, citazioni e separatori orizzontali. Segue le regole di parsing CommonMark per questi elementi.
Come si visualizza in anteprima Markdown con formule matematiche o diagrammi?
Le formule matematiche (LaTeX) e i diagrammi (Mermaid) sono estensioni non incluse in CommonMark o GFM. Per renderizzarli, hai bisogno di un parser che supporti queste estensioni, come markdown-it con il plugin markdown-it-katex per le formule, o una piattaforma come GitHub che renderizza i blocchi Mermaid in modo nativo. Questa anteprima si concentra sugli elementi Markdown standard.