Marco Consiglio · Volta Institute

Scrivere file
Markdown .md

Sintassi, usi pratici, conversione e strumenti per docenti e professionisti · Guida 2026

Aggiornato 2026

Livello: Principiante
Formato: testo semplice
Compatibile: LMS, GitHub, Claude
01 · Introduzione

Cos'è il
Markdown

Markdown è un modo per formattare il testo usando solo caratteri normali — senza aprire Word, senza toolbar, senza click. Scrivi **grassetto** e il testo diventa grassetto. Scrivi # Titolo e diventa un titolo grande. Semplice da scrivere, leggibile anche prima della formattazione.

💡 In parole semplici

Un file .md è un normale file di testo che chiunque può aprire con il Blocco Note. La differenza è che segue alcune convenzioni simboliche — # per i titoli, ** per il grassetto, - per le liste — che qualsiasi editor o piattaforma sa trasformare in una pagina formattata elegante.

Perché Markdown è diventato uno standard

  • 📄
    Funziona ovunqueGitHub, Notion, Obsidian, LMS, Claude, ChatGPT, VS Code — tutti leggono e rendono Markdown nativamente.
  • ⚡
    Veloce da scrivereNessun mouse, nessuna toolbar — le mani restano sulla tastiera mentre si formatta.
  • 🔄
    Convertibile in tuttoDa un file .md puoi generare HTML, PDF, Word, slide — con un solo comando o strumento.
  • 🛠️
    Perfetto per le skill ClaudeTutti i file SKILL.md, README, documentazione di progetto e dispense per LMS si scrivono in Markdown.
02 · Sintassi Base

Le regole fondamentali
in 10 minuti

Tutta la sintassi Markdown che usi nel 90% dei casi si impara in pochi minuti. Ecco la cheat sheet completa con sorgente e anteprima affiancate.

📝 Markdown (sorgente)

**testo in grassetto** *testo in corsivo* ~~testo barrato~~ `codice inline` > Citazione o nota ---

👁️ Anteprima (risultato)

testo in grassetto

testo in corsivo

testo barrato

codice inline

Citazione o nota
Cheat sheet completa — copia e salva
# Formattazione testo
**grassetto**          → testo in grassetto
*corsivo*              → testo in corsivo
~~barrato~~            → testo barrato
`codice inline`        → testo a larghezza fissa

# Separatore
---                    → linea orizzontale

# Citazione
> testo citato         → blocco indentato evidenziato

# Interruzione di riga
Riga 1  (due spazi)    → a capo senza paragrafo
Riga 2
03 · Titoli e Liste

Strutturare
i contenuti

I titoli e le liste sono gli elementi che usate di più in documenti didattici, README e dispense. Ecco come funzionano con anteprima immediata.

Titoli: da H1 a H6

Titoli Markdown
# Titolo H1       → titolo principale, uno per documento
## Titolo H2      → sezione principale
### Titolo H3     → sottosezione
#### Titolo H4    → sezione di dettaglio

Titolo H1

Titolo H2

Titolo H3

Liste non ordinate e ordinate

📝 Sorgente

- Primo elemento - Secondo elemento - Sotto-elemento - Altro sotto 1. Primo passo 2. Secondo passo 3. Terzo passo

👁️ Anteprima
  • Primo elemento
  • Secondo elemento
    • Sotto-elemento
    • Altro sotto
  1. Primo passo
  2. Secondo passo
  3. Terzo passo
🎓 Liste di attività (checkbox)

Molte piattaforme supportano le task list con - [ ] compito per checkbox vuota e - [x] compito per checkbox spuntata — utili per checklist in README e dispense interattive su LMS che le supportano (es. Notion, GitHub).

05 · Blocchi Codice

Includere codice
e testo preformattato

I blocchi di codice sono essenziali nelle skill Claude, nei README tecnici e in qualsiasi dispensa che include prompt, comandi o snippet da copiare.

Codice inline e blocchi
# Codice inline (una riga)
Usa il comando `pip install requests` per installare.

# Blocco di codice (più righe) — usa tre backtick
```python
def saluta(nome):
    print(f"Ciao, {nome}!")

saluta("Marco")
```

# Blocco senza evidenziazione specifica
```
testo preformattato
senza colori specifici
```

# Lingue supportate per syntax highlighting
```python  ```javascript  ```html  ```css
```bash    ```json       ```yaml  ```sql
💡 Blocchi codice nelle skill Claude

Nelle skill SKILL.md, i blocchi di codice sono fondamentali per includere template di output, esempi JSON, snippet HTML o prompt esatti che Claude deve usare come riferimento — resi a larghezza fissa e immediatamente distinguibili dal testo descrittivo.

06 · Usi Pratici

Quando e perché
usare un file .md

Il Markdown non è solo per sviluppatori — è lo standard de facto per documentazione, README, dispense LMS, note personali e, in particolare, per tutte le skill e istruzioni per Claude.

Caso d'usoPerché .md è la scelta giusta
Skill Claude (SKILL.md)Formato richiesto dal sistema — Claude legge la struttura Markdown per capire sezioni e priorità
README di progettoGitHub, GitLab e Bitbucket lo renderizzano automaticamente come pagina formattata
Dispense LMSMoodle, Canvas, Notion e altri accettano .md o lo convertono; facile da versionare con Git
Documentazione APIStandard per Swagger/OpenAPI, MkDocs, Docusaurus — tutti basati su Markdown
Note personaliObsidian, Notion, Bear, Typora — tutti usano .md come formato nativo
Changelog e release notesFormato standard su GitHub per documentare versioni e modifiche
💡 .md vs .docx vs .txt — quando scegliere cosa

Usa .txt per contenuto grezzo senza formattazione. Usa .md quando la formattazione conta ma vuoi leggerezza, portabilità e compatibilità con sistemi tecnici. Usa .docx solo quando devi consegnare un documento formale a qualcuno che usa Microsoft Word o quando servono funzioni avanzate come revisioni tracciate o intestazioni pagina.

07 · Strumenti Consigliati

Dove scrivere
e visualizzare .md

Non serve alcuno strumento speciale per scrivere Markdown — qualsiasi editor di testo funziona. Ma alcuni strumenti rendono l'esperienza molto più piacevole con anteprima in tempo reale.

💻 VS Code
Editor di codice gratuito di Microsoft. Apri un .md, premi Ctrl+Shift+V per l'anteprima affiancata. Estensioni consigliate: "Markdown All in One", "Markdown Preview Enhanced".
📓 Obsidian
App per note basata interamente su .md — i file sono tuoi, salvati in locale. Ottima per dispense, knowledge base personali e note di corso.
✍️ Typora
Editor WYSIWYG per Markdown — vedi la formattazione finale mentre scrivi, senza separazione tra sorgente e anteprima. Licenza una tantum ~$15.
🌐 Dillinger.io
Editor online gratuito con anteprima affiancata — nessuna installazione, funziona dal browser. Ideale per chi inizia o ha bisogno di una conversione rapida.
📱 iA Writer
App mobile/desktop per scrittura in Markdown con interfaccia pulita e minimalista. Ottima per scrivere in mobilità.
🤖 Claude / ChatGPT
Sia Claude che ChatGPT leggono, scrivono e renderizzano Markdown nativamente — puoi chiedere di "generare il README in Markdown" o "convertire questo testo in .md".
08 · Conversione

Da .md a PDF,
HTML e Word

Uno dei vantaggi principali di Markdown è la facilità di conversione in altri formati — con strumenti gratuiti e spesso con un solo comando.

Pandoc — lo strumento universale

Pandoc è uno strumento da riga di comando gratuito che converte tra 40+ formati. È lo standard de facto per chi lavora con documenti tecnici e accademici.

Comandi Pandoc essenziali
# Da Markdown a PDF
pandoc documento.md -o documento.pdf

# Da Markdown a Word (.docx)
pandoc documento.md -o documento.docx

# Da Markdown a HTML
pandoc documento.md -o documento.html

# Con stile personalizzato
pandoc documento.md --css=stile.css -o documento.html

Alternative senza riga di comando

StrumentoCome usarloFormati output
VS Code + Markdown PDFTasto destro → "Export" nell'estensionePDF, HTML, PNG, JPEG
TyporaFile → EsportaPDF, HTML, Word, LaTeX
Dillinger.ioPulsante "Export As" in altoPDF, HTML, Styled HTML
Claude / ChatGPT"Converti questo .md in HTML formattato"HTML, Word (incolla il risultato)
🎓 Per le dispense del corso

Il flusso più pratico per le dispense Volta Institute: scrivi in .md (struttura e contenuto), poi usa Claude per generare la versione HTML con lo stile editoriale completo — oppure Pandoc per il PDF. Il file .md rimane la "sorgente di verità" da aggiornare nel tempo.

09 · Esercizi

Metti in pratica
la sintassi Markdown

01
Scrivi il README di un tuo progetto
Tempo: 20 minuti
Obiettivo: Creare un file README.md completo per un progetto reale (corso, strumento, repository) usando almeno 6 elementi della sintassi Markdown.
  1. Apri VS Code o Dillinger.io e crea un nuovo file README.md.
  2. Aggiungi: H1 con il nome del progetto, H2 per le sezioni principali (Descrizione, Requisiti, Come usarlo, Contatti).
  3. Includi almeno una lista puntata, una lista numerata, un blocco di codice e una tabella.
  4. Aggiungi un link a una risorsa esterna e una nota in blockquote.
  5. Visualizza l'anteprima — la struttura è chiara e leggibile senza formattazione?
02
Scrivi una SKILL.md completa
Tempo: 25 minuti
Obiettivo: Combinare le conoscenze di Markdown con la struttura delle skill Claude per scrivere un file SKILL.md reale.
  1. Scegli un compito che ripeti spesso con Claude (es. scrivere post social, preparare quiz, analizzare testi).
  2. Crea il file SKILL.md con le 4 sezioni: Nome, Descrizione, Istruzioni, Esempi — usando Markdown correttamente per ciascuna.
  3. Usa titoli H2 per le sezioni principali, H3 per le sotto-sezioni, liste per le regole e blocchi di codice per i template di output.
  4. Apri l'anteprima in VS Code: la struttura è visivamente chiara e gerarchicamente corretta?
  5. Chiedi a Claude: "Leggi questo file SKILL.md e dimmi cosa faresti se ricevessi la richiesta [inserisci un trigger]." — verifica che abbia capito la skill correttamente.
10 · Glossario

Tutti i termini spiegati

Markdown
base
Un linguaggio di formattazione leggero che usa caratteri speciali (# * ` -) per strutturare il testo, leggibile sia come sorgente che come output formattato.
.md
base
L'estensione dei file Markdown — equivalente a .docx per Word o .pdf per i documenti PDF, ma in formato testo semplice.
Rendering
base
Il processo con cui un'applicazione trasforma la sintassi Markdown (testo con simboli) nell'output visuale formattato (grassetto, titoli, tabelle).
WYSIWYG
tecnico
What You See Is What You Get — un editor che mostra la formattazione finale mentre scrivi, senza separare sorgente e anteprima (es. Typora).
Backtick (`)
tecnico
Il carattere usato per delimitare codice inline (singolo backtick) o blocchi di codice (tre backtick). Si trova sulla tastiera italiana con Alt+96.
Pandoc
tecnico
Strumento da riga di comando gratuito che converte file Markdown in PDF, Word, HTML, LaTeX e oltre 40 altri formati.
Frontmatter
avanzato
Un blocco YAML all'inizio di un file .md (delimitato da ---) che contiene metadati come titolo, autore, data — usato da Jekyll, Hugo e altri sistemi per generare siti web da file Markdown.
GFM (GitHub Flavored Markdown)
tecnico
Un'estensione di Markdown sviluppata da GitHub che aggiunge tabelle, task list con checkbox, emoji e altri elementi non presenti nel Markdown originale.
Syntax highlighting
tecnico
La colorazione automatica del codice in un blocco — specificando il linguaggio dopo i tre backtick (es. ```python) gli editor applicano i colori appropriati per quel linguaggio.