Guida rapida Markdown — Sintassi con anteprima dal vivo

Ogni elemento Markdown con sorgente e anteprima, sintassi estesa (tabelle, elenchi di attività, note a piè di pagina, formule, Mermaid, avvisi), una tabella di compatibilità per 9 piattaforme e un'area di prova dal vivo.

Ultima verifica: 2026-10-18 su CommonMark 0.31.2, la specifica GFM e la documentazione di formattazione di GitHub, GitLab, Obsidian, Slack e Jira. Fonti: CommonMark spec 0.31.2, GitHub Flavored Markdown spec, GitHub writing and formatting docs, GitLab Flavored Markdown, Obsidian help, Slack message formatting, Jira text formatting notation.

32 elementi

Sintassi di base (funziona ovunque funzioni CommonMark)

Questi elementi fanno parte della specifica CommonMark, quindi si comportano allo stesso modo su GitHub, GitLab, VS Code, Obsidian, nei generatori di siti statici e nella maggior parte degli strumenti di documentazione.

Titoli#

Da uno a sei # seguiti da uno spazio. Usa un solo titolo # per documento e non saltare livelli: screen reader e indici si basano sull'ordine.

Markdown
# Heading 1
## Heading 2
### Heading 3
#### Heading 4
Risultato
Heading 1
Heading 2
Heading 3
Heading 4
Titoli sottolineati#

Il vecchio stile "setext"; solo livelli 1 e 2. Una riga di --- sotto un paragrafo lo trasforma in titolo, cosa che sorprende chi si aspetta una linea orizzontale: lascia una riga vuota prima di ---.

Markdown
Heading 1
=========

Heading 2
---------
Risultato
Heading 1
Heading 2
Paragrafi#

Una riga vuota separa i paragrafi. Un singolo a capo dentro un paragrafo viene unito in una sola riga (salvo le eccezioni indicate sotto “A capo”).

Markdown
First paragraph, which can wrap
across several source lines.

Second paragraph after a blank line.
Risultato

First paragraph, which can wrap across several source lines.

Second paragraph after a blank line.

A capo#

Per andare a capo senza un nuovo paragrafo, termina la riga con due spazi o una barra rovesciata. I commenti di GitHub, Obsidian (per impostazione predefinita), Slack e Discord invece trattano ogni nuova riga come un a capo.

Markdown
Two trailing spaces  
make a break.
A trailing backslash\
works too.<br>So does an HTML br.
Risultato

Two trailing spaces
make a break. A trailing backslash
works too.
So does an HTML br.

Grassetto e corsivo#

Gli asterischi funzionano anche dentro le parole, i trattini bassi no (i nomi_in_snake_case restano letterali): per questo quasi tutte le guide di stile preferiscono *.

Markdown
**bold** or __bold__

*italic* or _italic_

***bold italic***

in**side**word works with *, not with _
Risultato

bold or bold

italic or italic

bold italic

insideword works with *, not with _

Citazione#

Inizia ogni riga con >. Le citazioni possono contenere qualsiasi altro Markdown, inclusi elenchi e codice.

Markdown
> Quoted text.
> Still quoted.
>
> > Nested quote.
Risultato

Quoted text. Still quoted.

Nested quote.

Elenco puntato#

-, * e + funzionano tutti; non mescolarli nello stesso elenco (un marcatore diverso avvia un nuovo elenco).

Markdown
- Item
- Item
  - Nested (indent 2 spaces)
- Item
Risultato
  • Item
  • Item
    • Nested (indent 2 spaces)
  • Item
Elenco numerato#

Il primo numero stabilisce l'inizio; i numeri successivi vengono ignorati, quindi con "1." su ogni riga la numerazione si aggiorna da sola quando riordini le voci.

Markdown
1. First
1. Second
1. Third

3. Starts at three
4. Four
Risultato
  1. First

  2. Second

  3. Third

  4. Starts at three

  5. Four

Paragrafi e codice dentro gli elenchi#

Indenta il contenuto aggiuntivo allineandolo al primo carattere del testo della voce (3 spazi dopo "1. ").

Markdown
1. Install:

   ```sh
   npm install marked
   ```

2. Indent continuation lines
   to the item text.
Risultato
  1. Install:

    npm install marked
    
  2. Indent continuation lines to the item text.

Codice in linea#

Il Markdown tra backtick non viene interpretato.

Markdown
Run `npm test` now.

Use ``double `backticks` `` when the code contains one.
Risultato

Run npm test now.

Use double `backticks` when the code contains one.

Blocco di codice#

Tre backtick (o ~~~) su righe proprie. La parola dopo l'apertura indica il linguaggio per l'evidenziazione della sintassi su GitHub, GitLab, Obsidian e Discord.

Markdown
```js
const answer = 42;
console.log(answer);
```
Risultato
const answer = 42;
console.log(answer);
Blocco di codice indentato#

La sintassi originale. I blocchi delimitati sono più chiari e consentono di indicare il linguaggio; il codice indentato è l'unica forma che il vecchio Reddit capisce.

Markdown
Paragraph.

    four spaces of indent
    make a code block
Risultato

Paragraph.

four spaces of indent
make a code block
Linea orizzontale#

Tre o più -, * o _ su una riga a sé, con una riga vuota sopra.

Markdown
Above

---

Below (also *** or ___)
Risultato

Above


Below (also *** or ___)

Immagini#

Come un link con ! davanti. Il testo tra [ ] è il testo alternativo: descrivi l'immagine per chi non può vederla. Markdown non ha una sintassi per le dimensioni; usa l'HTML <img width="200"> dove l'HTML è consentito.

Markdown
![Site logo](/brand/favicon.svg "Optional title")

[![Clickable image](/brand/favicon.svg)](/tools)
Risultato

Site logo

Clickable image

Escape dei caratteri#

Una barra rovesciata rende letterale qualsiasi segno di punteggiatura ASCII: \ ` * _ { } [ ] ( ) # + - . ! |

Markdown
\*not italic\*  \# not a heading  1\. not a list
Risultato

*not italic* # not a heading 1. not a list

HTML in linea#

Consentito da CommonMark. GitHub e GitLab mantengono un sottoinsieme sicuro (niente script, style o gestori di eventi); Slack, Discord, Reddit e Notion lo mostrano come testo.

Markdown
Press <kbd>Ctrl</kbd> + <kbd>C</kbd>, H<sub>2</sub>O, x<sup>2</sup>.
Risultato

Press Ctrl + C, H2O, x2.

Commenti nascosti#

Un commento HTML resta nel sorgente ma non viene visualizzato ovunque l'HTML sia consentito.

Markdown
Visible.

<!-- Not rendered: notes for editors -->

Also visible.
Risultato

Visible.

Also visible.

Sintassi estesa (GFM e affini)

Non fa parte di CommonMark. Il supporto varia, quindi controlla la tabella di compatibilità prima di farci affidamento fuori da GitHub.

Tabelle#

La seconda riga è obbligatoria; i due punti impostano l'allineamento. Le colonne non devono essere allineate nel sorgente. Scrivi una barra verticale letterale come \|. Niente celle unite né celle su più righe (su GitHub usa <br> dentro una cella).

Dove: GFM, GitLab, Obsidian, Reddit; Notion quando incolli

Markdown
| Left | Centre | Right |
| :--- | :----: | ----: |
| a    |   b    |     1 |
| `c`  | **d**  |    22 |
Risultato
Left Centre Right
a b 1
c d 22
Elenchi di attività#

Su GitHub e GitLab le caselle sono cliccabili in issue e pull request e aggiornano il sorgente.

Dove: GFM, GitLab, Obsidian; Notion con la scorciatoia []

Markdown
- [x] Write the draft
- [ ] Review
- [ ] Publish
Risultato
  • Write the draft
  • Review
  • Publish
Barrato#

Due tilde ovunque; GitHub ne accetta anche una. Slack usa ~una sola~ tilde, Jira i -trattini-.

Dove: GFM, GitLab, Obsidian, Discord, Reddit, Notion

Markdown
~~no longer true~~
Risultato

no longer true

Note a piè di pagina#

La definizione può stare ovunque; le note sono numerate in ordine di richiamo ed elencate alla fine. Obsidian ha anche note in linea: ^[così].

Dove: GFM, GitLab, Obsidian (non CommonMark)

Markdown
Markdown was created in 2004.[^1]

[^1]: By John Gruber, with Aaron Swartz.
Come appare su GitHub / Obsidian

Markdown was created in 2004.1


  1. By John Gruber, with Aaron Swartz. ↩
ID personalizzati dei titoli#

Imposti tu l'ancora. Supportati da Pandoc, PHP Markdown Extra, Hugo, Jekyll (kramdown), MkDocs e Docusaurus; GitHub e GitLab li ignorano e mostrano le graffe, usando gli id automatici.

Dove: Pandoc, Hugo, Jekyll, MkDocs, Docusaurus; non GitHub né GitLab

Markdown
### Install {#setup}
Come appare su GitHub / Obsidian
Install

Rendered by Pandoc, Hugo or kramdown with id="setup", so /page#setup links here.

Shortcode delle emoji#

Nomi racchiusi tra due punti. Digitare i due punti su GitHub, Slack, Discord o Notion apre un selettore di emoji. Incollare l'emoji stessa funziona ovunque.

Dove: GitHub, GitLab, Slack, Discord; non Obsidian (senza plugin) né CommonMark

Markdown
Ship it :rocket: :+1: :tada:
Come appare su GitHub / Obsidian

Ship it 🚀 👍 🎉

Formule (LaTeX)#

TeX tra segni $ in linea, $$ per un blocco a sé. GitHub accetta anche $`…`$ e un blocco ```math; GitLab supporta le stesse forme. Notion usa $$…$$ per le equazioni in linea.

Dove: GitHub, GitLab, Obsidian, Notion (sintassi propria)

Markdown
Inline: $E = mc^2$

$$
\sum_{i=1}^{n} i = \frac{n(n+1)}{2}
$$
Come appare su GitHub / Obsidian

Inline: E = mc2

∑i=1n i = n(n+1) ⁄ 2

Diagrammi Mermaid#

Un blocco di codice con linguaggio mermaid diventa un diagramma: diagrammi di flusso, di sequenza, delle classi, degli stati, di Gantt ed ER.

Dove: GitHub, GitLab, Obsidian, Notion (blocco di codice Mermaid)

Markdown
```mermaid
flowchart LR
  A[Write] --> B{Review}
  B -->|ok| C[Publish]
  B -->|changes| A
```
Come appare su GitHub / Obsidian
Callout / avvisi#

GitHub ha cinque tipi: NOTE, TIP, IMPORTANT, WARNING, CAUTION. GitLab (17.10+) accetta la stessa sintassi. Obsidian ha molti più tipi, titoli personalizzati (> [!tip] Titolo) e la compressione (> [!faq]-).

Dove: GitHub, GitLab 17.10+, Obsidian; altrove una citazione normale

Markdown
> [!NOTE]
> Useful information.

> [!WARNING]
> Critical content that needs attention.
Come appare su GitHub / Obsidian
ⓘ Note

Useful information.

⚠ Warning

Critical content that needs attention.

Sezione comprimibile#

È HTML, ma ampiamente supportato. Lascia righe vuote attorno al Markdown interno, altrimenti non viene interpretato.

Dove: GitHub, GitLab, Obsidian, gran parte dei generatori di siti statici

Markdown
<details>
<summary>Click to expand</summary>

Hidden **Markdown** content.

</details>
Risultato
Click to expand

Hidden Markdown content.

Evidenziato#

Obsidian e alcuni editor (Typora, iA Writer); GitHub mostra i segni di uguale. Usa <mark> dove l'HTML è consentito.

Dove: Obsidian, Typora; non GitHub

Markdown
This is ==highlighted== text.
Come appare su GitHub / Obsidian

This is highlighted text.

Compatibilità: CommonMark, GitHub, GitLab, Obsidian, Notion, Slack, Discord, Reddit, Jira

✓ funziona così com'è · ~ funziona con una sintassi diversa o solo in parte (vedi nota) · ✗ non disponibile. Notion e l'editor di Slack convertono le scorciatoie Markdown mentre digiti invece di visualizzare un file Markdown; i campi di Jira Data Center usano il wiki markup, mentre l'editor di Jira Cloud accetta scorciatoie in stile Markdown durante la digitazione.

FunzioneCommonMarkGitHub (GFM)GitLabObsidianNotionSlack (mrkdwn)DiscordRedditJira wiki
Titoli #✓ Sì✓ Sì✓ Sì✓ Sì~ In parte / sintassi diversa
Scorciatoie # , ## , ### durante la digitazione
✗ No
Usa righe in *grassetto*
~ In parte / sintassi diversa
Solo #, ## e ###
✓ Sì~ In parte / sintassi diversa
Da h1. a h6.
Grassetto / corsivo✓ Sì✓ Sì✓ Sì✓ Sì✓ Sì~ In parte / sintassi diversa
*grassetto* e _corsivo_ (caratteri singoli)
✓ Sì
Anche __sottolineato__
✓ Sì~ In parte / sintassi diversa
*grassetto* e _corsivo_
Barrato✗ No✓ Sì
~~ o ~
✓ Sì✓ Sì✓ Sì
~testo~ o ~~testo~~
~ In parte / sintassi diversa
~testo~
✓ Sì✓ Sì~ In parte / sintassi diversa
-testo-
Codice in linea✓ Sì✓ Sì✓ Sì✓ Sì✓ Sì✓ Sì✓ Sì✓ Sì~ In parte / sintassi diversa
{{monospace}}
Blocco di codice delimitato✓ Sì✓ Sì✓ Sì✓ Sì✓ Sì~ In parte / sintassi diversa
``` funziona, senza evidenziazione del linguaggio
✓ Sì~ In parte / sintassi diversa
Nuovo Reddit e app; old.reddit richiede un'indentazione di 4 spazi
~ In parte / sintassi diversa
{code:java} … {code}
Evidenziazione della sintassi~ In parte / sintassi diversa
Il linguaggio viene passato al renderer; l'evidenziazione dipende da lui
✓ Sì✓ Sì✓ Sì✓ Sì
Scegli il linguaggio sul blocco
✗ No✓ Sì✗ No✓ Sì
{code:language}
Citazione >✓ Sì✓ Sì✓ Sì✓ Sì~ In parte / sintassi diversa
Digita " e poi spazio; > e poi spazio crea un toggle
✓ Sì✓ Sì
>>> cita il resto del messaggio
✓ Sì~ In parte / sintassi diversa
bq. o {quote} … {quote}
Elenchi✓ Sì✓ Sì✓ Sì✓ Sì✓ Sì~ In parte / sintassi diversa
L'editor trasforma "- " in un elenco; nessuna sintassi per elenchi nel mrkdwn dell'API
✓ Sì✓ Sì~ In parte / sintassi diversa
* puntati, # numerati, ** per annidare
Immagini ![alt](url)✓ Sì✓ Sì✓ Sì✓ Sì
Anche ![[file.png]]
~ In parte / sintassi diversa
All'importazione o quando incolli
✗ No
Caricale invece
✗ No
Allega o incolla un link
✗ No
Carica nell'editor
~ In parte / sintassi diversa
!image.png!
Tabelle✗ No✓ Sì✓ Sì✓ Sì~ In parte / sintassi diversa
Le tabelle Markdown incollate diventano tabelle semplici
✗ No✗ No✓ Sì~ In parte / sintassi diversa
||intestazione|| e |cella|
Elenchi di attività✗ No✓ Sì✓ Sì
Anche [~] per “non applicabile”
✓ Sì~ In parte / sintassi diversa
[] e poi spazio crea un to-do
✗ No✗ No✗ No✗ No
Note a piè di pagina✗ No✓ Sì✓ Sì✓ Sì
Anche in linea ^[nota]
✗ No✗ No✗ No✗ No✗ No
Ancore dei titoli✗ No~ In parte / sintassi diversa
Solo automatiche, niente {#id}
~ In parte / sintassi diversa
Solo automatiche
~ In parte / sintassi diversa
Link con [[#Titolo]]
~ In parte / sintassi diversa
Copia invece il link al blocco
✗ No✗ No✗ No~ In parte / sintassi diversa
{anchor:name}
Shortcode emoji :smile:✗ No✓ Sì✓ Sì✗ No
Serve un plugin
~ In parte / sintassi diversa
Digitare : apre un selettore
✓ Sì✓ Sì✗ No~ In parte / sintassi diversa
Faccine testuali come :) :D (y)
Formule $…$✗ No✓ Sì✓ Sì✓ Sì~ In parte / sintassi diversa
$$…$$ in linea, /equation per i blocchi
✗ No✗ No✗ No✗ No
Diagrammi Mermaid✗ No✓ Sì✓ Sì✓ Sì✓ Sì
Blocco di codice impostato su Mermaid
✗ No✗ No✗ No✗ No
Serve un'app del Marketplace
Callout > [!NOTE]✗ No✓ Sì
5 tipi
✓ Sì
17.10+
✓ Sì
Molti tipi, comprimibili
✗ No
Usa /callout
✗ No✗ No✗ No~ In parte / sintassi diversa
{panel} … {panel}
HTML grezzo✓ Sì~ In parte / sintassi diversa
Sottoinsieme sicuro; niente script, style o iframe
~ In parte / sintassi diversa
Sottoinsieme sicuro
~ In parte / sintassi diversa
Sottoinsieme sanificato
✗ No✗ No✗ No✗ No✗ No
Un solo a capo = interruzione di riga✗ No
Due spazi finali o \
~ In parte / sintassi diversa
Nei commenti sì, nei file .md no
~ In parte / sintassi diversa
Nei commenti sì, nei file no
~ In parte / sintassi diversa
Sì, a meno che “Interruzioni di riga rigide” sia attivo
✓ Sì
Shift+Invio in un blocco
✓ Sì✓ Sì✗ No
Due spazi finali
~ In parte / sintassi diversa
A capo sì; \\ lo forza

Stessa cosa, sintassi diversa

Le coppie che confondono quando si incolla da uno strumento all'altro: Slack e Jira usano un solo * per il grassetto, e nei link di Slack l'URL viene prima.

ElementoMarkdown / GFMSlack mrkdwnDiscordRedditJira wiki
Grassetto**bold***bold***bold****bold***bold*
Corsivo*italic*_italic_*italic**italic*_italic_
Barrato~~text~~~text~~~text~~~~text~~-text-
Sottolineato(nessuno; <ins> in HTML)(nessuno)__text__(nessuno)+text+
Codice in linea`code``code``code``code`{{code}}
Blocco di codice```js … `````` … ``````js … ```4-space indent{code:js} … {code}
Titolo## Title(nessuno)## Title## Titleh2. Title
Citazione> text> text> text> textbq. text
Elenco puntato- item• item (typed)- item- item* item
Elenco numerato1. item1. item (typed)1. item1. item# item
Spoiler<details> (HTML)(nessuno)||text||>!text!<(nessuno)

Playground Markdown

Anteprima (CommonMark + GFM)
Release notes

Version 2.0 is out. Read the full changelog.

What changed
  • Faster start-up
  • New dark mode
  • Legacy API removed
Platform Status
Web ✅
Desktop beta
  • Write notes
  • Publish
npm install my-app@2

Questions? Reply to this post.

Visualizzato con marked nel tuo browser; nulla viene caricato. Note a piè di pagina, formule, Mermaid e avvisi qui appaiono come testo semplice perché sono estensioni delle piattaforme. Ti serve un file Word? Incolla il Markdown in Da ChatGPT a Word. Devi contare le parole? Usa il contatore di parole.

Anteprime e playground vengono elaborati nel tuo browser; nulla di ciò che digiti viene inviato altrove. Sfoglia tutti gli strumenti gratuiti.

Hai trovato un problema o qualcosa che potrebbe andare meglio? Leggiamo ogni messaggio e sistemiamo le cose in fretta.

Questa guida rapida Markdown mostra ogni elemento due volte: il Markdown che scrivi e come viene visualizzato, affiancati, così puoi copiare il sorgente sapendo cosa otterrai. Prima vengono le basi (titoli, enfasi, elenchi, link, immagini, codice), poi la sintassi estesa che serve davvero alla maggior parte delle persone su GitHub: tabelle, elenchi di attività, barrato, note a piè di pagina, avvisi, formule e diagrammi Mermaid.

Markdown non è un unico linguaggio. CommonMark ne definisce il nucleo; GitHub e GitLab aggiungono le proprie estensioni; Obsidian e Notion altre ancora; Slack, Discord, Reddit e Jira usano ciascuno qualcosa di simile al Markdown con regole diverse, come gli *asterischi singoli* per il grassetto in Slack e Jira. La tabella di compatibilità mostra cosa funziona dove, e quella di conversione dà la sintassi esatta per ogni strumento di chat o di ticketing. Le anteprime sono generate con la libreria open source marked (CommonMark più GFM); le funzioni che non implementa mostrano come le visualizza GitHub o Obsidian. Una piccola area di prova in fondo visualizza tutto ciò che scrivi, nel tuo browser.

Come si usa

  1. Cerca un elemento (tabella, casella di controllo, nota, a capo) o salta a una sezione con i pulsanti in alto.
  2. Copia il Markdown dalla parte sinistra di una scheda; a destra vedi come viene visualizzato.
  3. Controlla la tabella di compatibilità prima di usare un'estensione fuori da GitHub, e la tabella di conversione quando incolli in Slack, Discord, Reddit o Jira.
  4. Incolla il tuo testo nell'area di prova per vederne l'anteprima, poi copia l'HTML o scarica un file .md.

Domande frequenti

Come si crea una tabella in Markdown?

Scrivi la riga di intestazione con le barre verticali, poi una riga separatrice di trattini, poi le righe di dati: | Name | Age |, poi | --- | --- |, poi | Ana | 31 |. I due punti nel separatore impostano l'allineamento (:--- a sinistra, :---: al centro, ---: a destra). Le tabelle sono un'estensione di GitHub Flavored Markdown, supportata da GitHub, GitLab, Obsidian, Reddit e dalla maggior parte degli editor, ma non da CommonMark puro, Slack o Discord.

Come si va a capo senza iniziare un nuovo paragrafo?

Termina la riga con due spazi o una barra rovesciata, oppure usa <br> dove l'HTML è consentito. Altrimenti, in CommonMark e nei file .md di GitHub un singolo a capo viene unito allo stesso paragrafo. I commenti di GitHub, Obsidian (per impostazione predefinita), Slack e Discord trattano ogni a capo come un'interruzione di riga, ed è per questo che lo stesso testo può apparire diverso in un README e in una issue.

Qual è la differenza tra CommonMark e GitHub Flavored Markdown?

CommonMark è una specifica precisa della sintassi Markdown originale. GitHub Flavored Markdown (GFM) è un sovrainsieme rigoroso che aggiunge tabelle, elenchi di attività, barrato, link automatici estesi e un filtro per l'HTML non sicuro. Su github.com, note a piè di pagina, avvisi, formule, diagrammi Mermaid e shortcode emoji vengono aggiunti sopra GFM dall'elaborazione propria di GitHub.

Come si scrive una casella di controllo o una lista di cose da fare in Markdown?

Usa una voce di elenco che inizia con [ ] per un'attività aperta o [x] per una completata: - [ ] Revisione, - [x] Scrivere la bozza. GitHub e GitLab mostrano caselle cliccabili in issue e pull request, Obsidian le attiva e disattiva nella vista di lettura e GitLab accetta anche [~] per un'attività non applicabile.

Slack supporta il Markdown?

In parte, con regole proprie chiamate mrkdwn: *grassetto* con asterischi singoli, _corsivo_, ~barrato~ con tilde singole, `codice` e blocchi di codice ```, citazioni con > e link scritti come <https://url|text> nei messaggi inviati tramite API. Non ci sono titoli, tabelle né immagini. L'editor dei messaggi di Slack converte anche parte della formattazione mentre scrivi, e Block Kit ha un blocco markdown separato che accetta il Markdown standard.

Come si aggiunge una nota a piè di pagina in Markdown?

Metti [^1] dove va il riferimento e definiscilo su una riga a sé in qualsiasi punto del documento: [^1]: La fonte. GitHub, GitLab e Obsidian numerano le note nell'ordine d'uso e le elencano in fondo con i link di ritorno. CommonMark, Slack, Discord, Reddit e Notion non hanno note a piè di pagina.

Scrivere Markdown che venga visualizzato allo stesso modo ovunque

• Lascia una riga vuota prima e dopo titoli, elenchi, blocchi di codice, tabelle e blocchi HTML. Molti problemi del tipo “perché non viene visualizzato” sono una riga vuota mancante.

• Usa blocchi di codice delimitati con il linguaggio (```python) invece del rientro; sono più chiari e ottengono l'evidenziazione della sintassi.

• Usa * per l'enfasi invece di _, perché i trattini bassi dentro le parole (nomi_in_snake_case) vengono ignorati da CommonMark ma trattati diversamente dai renderer più vecchi.

• Scegli un solo carattere di elenco per lista; passare da - a * inizia una nuova lista.

• Rientra il contenuto degli elenchi annidati in modo che sia allineato al testo della voce superiore, non di un numero fisso di due o quattro spazi.

• Scrivi un testo alternativo per ogni immagine. Viene mostrato quando l'immagine non si carica e letto ad alta voce dai lettori di schermo.

Le basi del README su GitHub

GitHub visualizza README.md nella radice, in docs/ o in .github/. I titoli ricevono automaticamente delle ancore e GitHub ne ricava un indice (il pulsante della struttura nella vista del file), quindi una struttura di titoli chiara è già l'indice. Link e immagini relativi (./docs/setup.md, ./images/demo.png) funzionano su github.com e continuano a funzionare nei fork e su altri branch, a differenza degli URL assoluti.

Gli avvisi (> [!NOTE], > [!WARNING]) mettono in risalto le avvertenze di installazione, i blocchi di codice Mermaid disegnano diagrammi di architettura che restano modificabili e <details> comprime le sezioni lunghe come i riferimenti completi di configurazione. Limita la prima schermata a cos'è il progetto, come installarlo e un esempio minimo; tutto il resto può stare più in basso.

Strumenti gratuiti correlati

  • Da ChatGPT a Word — Incolla una risposta di ChatGPT, Claude o Gemini e copiala in Word, Google Docs o in un'email con titoli, tabelle ed elenchi veri invece di ** e #.
  • Contatore di parole — Conta parole, caratteri, frasi e tempo di lettura, e verifica i limiti di X, LinkedIn, Instagram, YouTube, SEO e SMS mentre scrivi.
  • Guida rapida Git — Comandi Git organizzati per ciò che vuoi fare: annullare l'ultimo commit, rinominare un branch, eliminare un branch remoto. I moderni switch/restore con gli equivalenti classici e badge di pericolo.
  • Guida rapida alle regex — Ogni token delle espressioni regolari con un esempio funzionante, il supporto in JavaScript, PCRE/PHP, Python, Go, Java e .NET e un link Provalo che apre il tester regex già compilato.
  • Confronto testi (diff) — Confronta due versioni di un testo, di codice o di un file JSON e vedi esattamente quali righe, parole e caratteri sono cambiati.