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.
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.
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.
# Heading 1 ## Heading 2 ### Heading 3 #### Heading 4
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 ---.
Heading 1 ========= Heading 2 ---------
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”).
First paragraph, which can wrap across several source lines. Second paragraph after a blank line.
First paragraph, which can wrap across several source lines.
Second paragraph after a blank line.
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.
Two trailing spaces make a break. A trailing backslash\ works too.<br>So does an HTML br.
Two trailing spaces
make a break.
A trailing backslash
works too.
So does an HTML br.
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 *.
**bold** or __bold__ *italic* or _italic_ ***bold italic*** in**side**word works with *, not with _
bold or bold
italic or italic
bold italic
insideword works with *, not with _
Inizia ogni riga con >. Le citazioni possono contenere qualsiasi altro Markdown, inclusi elenchi e codice.
> Quoted text. > Still quoted. > > > Nested quote.
Quoted text. Still quoted.
Nested quote.
-, * e + funzionano tutti; non mescolarli nello stesso elenco (un marcatore diverso avvia un nuovo elenco).
- Item - Item - Nested (indent 2 spaces) - Item
- Item
- Item
- Nested (indent 2 spaces)
- Item
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.
1. First 1. Second 1. Third 3. Starts at three 4. Four
First
Second
Third
Starts at three
Four
Indenta il contenuto aggiuntivo allineandolo al primo carattere del testo della voce (3 spazi dopo "1. ").
1. Install: ```sh npm install marked ``` 2. Indent continuation lines to the item text.
Install:
npm install markedIndent continuation lines to the item text.
Il Markdown tra backtick non viene interpretato.
Run `npm test` now. Use ``double `backticks` `` when the code contains one.
Run npm test now.
Use double `backticks` when the code contains one.
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.
```js const answer = 42; console.log(answer); ```
const answer = 42;
console.log(answer);
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.
Paragraph.
four spaces of indent
make a code blockParagraph.
four spaces of indent
make a code block
Tre o più -, * o _ su una riga a sé, con una riga vuota sopra.
Above --- Below (also *** or ___)
Above
Below (also *** or ___)
La forma con parentesi angolari è l'autolink di CommonMark. Gli spazi in un URL vanno scritti %20, oppure l'URL va racchiuso in <…>.
[Link text](https://freetoolsforweb.com) [With a title](https://freetoolsforweb.com "Hover text") [Relative link](/tools/regex-cheat-sheet) <https://example.com>
Tiene gli URL lunghi fuori dal testo. Le definizioni possono stare in qualsiasi punto del documento e non vengono visualizzate.
Su GitHub e GitLab ogni titolo riceve un id automatico: minuscolo, spazi trasformati in trattini, punteggiatura rimossa ("## Install & Run" diventa #install--run). Obsidian usa invece [[#Titolo]].
[Jump to tables](#md-tables)
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.
Una barra rovesciata rende letterale qualsiasi segno di punteggiatura ASCII: \ ` * _ { } [ ] ( ) # + - . ! |
\*not italic\* \# not a heading 1\. not a list
*not italic* # not a heading 1. not a list
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.
Press <kbd>Ctrl</kbd> + <kbd>C</kbd>, H<sub>2</sub>O, x<sup>2</sup>.
Press Ctrl + C, H2O, x2.
Un commento HTML resta nel sorgente ma non viene visualizzato ovunque l'HTML sia consentito.
Visible. <!-- Not rendered: notes for editors --> Also visible.
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.
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
| Left | Centre | Right | | :--- | :----: | ----: | | a | b | 1 | | `c` | **d** | 22 |
| Left | Centre | Right |
|---|---|---|
| a | b | 1 |
c |
d | 22 |
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 []
- [x] Write the draft - [ ] Review - [ ] Publish
- Write the draft
- Review
- Publish
Due tilde ovunque; GitHub ne accetta anche una. Slack usa ~una sola~ tilde, Jira i -trattini-.
Dove: GFM, GitLab, Obsidian, Discord, Reddit, Notion
~~no longer true~~
no longer true
GFM trasforma in link gli URL semplici e gli indirizzi www. In CommonMark puro restano testo, a meno che non siano racchiusi in <…>.
Dove: GFM, GitLab, Obsidian, Slack, Discord, Reddit
Visit https://freetoolsforweb.com or www.example.com.
Visit https://freetoolsforweb.com or www.example.com.
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)
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
### Install {#setup}Rendered by Pandoc, Hugo or kramdown with id="setup", so /page#setup links here.
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
Ship it :rocket: :+1: :tada:
Ship it 🚀 👍 🎉
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)
Inline: $E = mc^2$
$$
\sum_{i=1}^{n} i = \frac{n(n+1)}{2}
$$Inline: E = mc2
∑i=1n i = n(n+1) ⁄ 2
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)
```mermaid
flowchart LR
A[Write] --> B{Review}
B -->|ok| C[Publish]
B -->|changes| A
```(changes loop back to Write)
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
> [!NOTE] > Useful information. > [!WARNING] > Critical content that needs attention.
Useful information.
Critical content that needs attention.
È 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
<details> <summary>Click to expand</summary> Hidden **Markdown** content. </details>
Click to expand
Hidden Markdown content.
Obsidian e alcuni editor (Typora, iA Writer); GitHub mostra i segni di uguale. Usa <mark> dove l'HTML è consentito.
Dove: Obsidian, Typora; non GitHub
This is ==highlighted== text.
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.
| Funzione | CommonMark | GitHub (GFM) | GitLab | Obsidian | Notion | Slack (mrkdwn) | Discord | Jira 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 |
| Link [testo](url) | ✓ Sì | ✓ Sì | ✓ Sì | ✓ Sì Anche [[wikilink]] | ~ In parte / sintassi diversa Convertiti quando incolli | ~ In parte / sintassi diversa <https://url|text> nei messaggi via API | ✓ Sì Link mascherati | ✓ Sì | ~ In parte / sintassi diversa [testo|https://url] |
| Link automatici sugli URL semplici | ~ In parte / sintassi diversa Solo <https://…> | ✓ Sì | ✓ Sì | ✓ Sì | ✓ Sì | ✓ Sì | ✓ Sì | ✓ Sì | ✓ Sì |
| Immagini  | ✓ 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.
| Elemento | Markdown / GFM | Slack mrkdwn | Discord | Jira 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} |
| Link | [text](https://url) | <https://url|text> | [text](https://url) | [text](https://url) | [text|https://url] |
| Titolo | ## Title | (nessuno) | ## Title | ## Title | h2. Title |
| Citazione | > text | > text | > text | > text | bq. text |
| Elenco puntato | - item | • item (typed) | - item | - item | * item |
| Elenco numerato | 1. item | 1. item (typed) | 1. item | 1. item | # item |
| Spoiler | <details> (HTML) | (nessuno) | ||text|| | >!text!< | (nessuno) |
Playground Markdown
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
- Cerca un elemento (tabella, casella di controllo, nota, a capo) o salta a una sezione con i pulsanti in alto.
- Copia il Markdown dalla parte sinistra di una scheda; a destra vedi come viene visualizzato.
- 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.
- 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.