Pre-launch version

Generatore di indici Markdown

Incolla Markdown o trascina un file .md per ottenere un indice annidato con ancore compatibili con GitHub — pronto da ricopiare nel documento.
Il tuo file non lascia mai il tuo dispositivo.

Come vuoi aggiungere il tuo Markdown?

Incolla o carica Markdown per generare un indice.

Informazioni sul generatore di indici Markdown

Ancore compatibili con GitHub

Le ancore seguono la regola di slug di GitHub: il testo dell'intestazione viene reso minuscolo, la punteggiatura viene eliminata e ogni spazio rimasto diventa un trattino. Significa che i link prodotti da questo strumento funzionano quando incolli l'indice in un README su GitHub o GitLab — compresi i dettagli facili da sbagliare, come la punteggiatura tra due parole che lascia dietro di sé un doppio trattino. Le intestazioni ripetute ricevono i suffissi -1, -2 di GitHub nell'ordine del documento, così due sezioni entrambe chiamate «Panoramica» puntano ai posti giusti.

Trova entrambi gli stili di intestazione

Vengono raccolte sia le intestazioni ATX (## Intestazione) sia quelle setext (testo sottolineato con === o ---). Le setext sono facili da mancare — una sottolineatura di trattini è indistinguibile da una linea orizzontale se non si guarda la riga sopra — quindi il controllo è condiviso con il nostro formattatore e il nostro controllore, per garantire che tutti e tre siano d'accordo. Le intestazioni dentro blocchi di codice delimitati o indentati vengono ignorate, così come tutto ciò che sta nel front matter YAML.

L'annidamento segue il tuo documento

Il rientro si misura a partire dall'intestazione meno profonda effettivamente presente, quindi un documento le cui sezioni partono da ## produce un elenco piatto di primo livello invece di uno inutilmente rientrato. Le intestazioni più profonde si annidano sotto. Tutto avviene localmente nel tuo browser — il documento viene letto sul tuo dispositivo e niente viene caricato o conservato.

Genera senza caricare — il tuo file non lascia mai il tuo dispositivo

Questo strumento funziona interamente nel tuo browser usando JavaScript. Il tuo Markdown non viene mai caricato su un server, mai conservato e non lascia mai il tuo dispositivo — così bozze, appunti e documenti restano privati.

Domande frequenti

I link funzioneranno su GitHub?
Sì — le ancore vengono generate con la regola di slug di GitHub, quindi incollare l'indice in un README produce link funzionanti. Compreso il rispetto esatto delle stranezze di GitHub: un'intestazione come «Setup — parte uno» produce un doppio trattino dove c'era il trattino lungo, perché è quello che genera GitHub.
Trova le intestazioni sottolineate (setext)?
Sì. Vengono raccolte sia le intestazioni con # sia quelle sottolineate con === o ---. Lo stesso controllo sottolineatura-contro-linea-orizzontale è condiviso con Formatta Markdown e Controlla Markdown, così tutti e tre gli strumenti concordano su che cosa conta come intestazione.
E le intestazioni duplicate?
Ricevono i suffissi numerici di GitHub nell'ordine del documento — la prima «Panoramica» punta a #panoramica, la seconda a #panoramica-1 — che è esattamente il modo in cui il renderer le risolve.
C'è un download?
No — un indice è uno spezzone da incollare di nuovo nel tuo documento, non un file da conservare. C'è un pulsante di copia; anche la casella dell'output è selezionabile, se preferisci.
Le intestazioni dentro i blocchi di codice vengono incluse?
No. I blocchi di codice delimitati e indentati vengono saltati, quindi una riga # dentro un esempio non viene mai scambiata per un'intestazione. Anche il front matter YAML viene saltato.
Questo carica il mio file?
No. La generazione avviene interamente nel tuo browser con JavaScript — il tuo Markdown non viene mai inviato a un server e non lascia mai il tuo dispositivo.

Altri strumenti Markdown in arrivo

Markdown in PDF, unione, divisione e altro — tutto gratis e nel tuo browser.

Torna a tutti gli strumenti →