Vai al contenuto
100% locale

Editor front matter

Dividi, valida e riformatta il front matter YAML di un documento Markdown.

Ingresso

Editor front matter

Incolla un documento Markdown che inizia con un blocco front matter YAML delimitato da `---` e questo strumento lo separa dal corpo, lo valida e restituisce una versione pulita di entrambi. È costruito per contenuti di siti statici — post di Jekyll e Hugo, pagine Astro, note Obsidian — dove quel blocco di metadati si disorganizza man mano che il sito cresce: le chiavi finiscono in un ordine diverso su ogni post, le date vengono digitate in qualsiasi formato sembrasse naturale quel giorno, e nessuno nota una chiave duplicata fino a quando la build non si interrompe.

Mostra commuta tra la visualizzazione di front matter e corpo insieme o l'isolamento di uno solo. Ordina le chiavi alfabeticamente o digita un ordine separato da virgole (titolo, data, tag…); tutto il resto viene aggiunto alfabeticamente. Chiavi obbligatorie riempie qualsiasi chiave mancante che denomini con un valore vuoto, in modo che un batch di post abbia la stessa forma; Rimuovi chiavi vuote fa il contrario, eliminando le chiavi il cui valore è vuoto, un elenco vuoto o un oggetto vuoto. Normalizza date riscrive date riconoscibili come 15.01.2024 o 01/15/2024 in 2024-01-15, lasciando intatte le date già ISO. Stile elenco commuta elenchi scalari brevi tra forma blocco (uno per riga) e forma in linea compatta [a, b, c]; gli elenchi che contengono oggetti annidati rimangono in stile blocco, poiché questi non possono essere appiattiti.

Lo strumento controlla anche il blocco: una chiave ripetuta al livello superiore viene segnalata e la sua riga viene evidenziata, e un blocco che si apre con `---` ma non si chiude mai viene segnalato invece di ingoiare silenziosamente il resto del documento come metadati. Attiva Elabora più documenti per applicare le stesse opzioni su più file Markdown incollati uno dopo l'altro, ciascuno con il proprio front matter, separati da una riga vuota.

Tutto viene eseguito localmente nel tuo browser; il tuo documento non viene mai caricato. Copia il risultato, scaricalo come file .txt o rimanda l'output all'input per continuare a regolarlo.

FAQ

Che cosa conta come front matter?
Un blocco all'inizio del documento che si apre con una riga contenente solo ---, contiene coppie chiave-valore YAML e si chiude con un'altra riga --- (o ...). Niente prima della riga --- di apertura o senza non viene toccato.
Cosa succede se il front matter ha un errore di sintassi?
Viene segnalato e lasciato esattamente come l'hai incollato, in modo da non perdere il testo originale mentre lo correggi — il corpo viene comunque diviso normalmente.
Come decide "Chiavi obbligatorie" cosa conta come mancante?
Verifica ogni nome che hai elencato rispetto alle proprie chiavi del front matter analizzato, distinguendo maiuscole e minuscole, e aggiunge solo quelli non già presenti, ognuno con un valore vuoto.
Può modificare più post del blog contemporaneamente?
Sì — attiva "Elabora più documenti" e incolla più file Markdown uno dopo l'altro, ognuno iniziando il proprio blocco front matter su una nuova riga dopo una riga vuota. Ogni documento ottiene le stesse opzioni applicate e i risultati vengono uniti.
Il mio documento viene caricato da qualche parte?
No. L'analisi e la formattazione del front matter vengono eseguiti interamente nel tuo browser — il documento non lascia mai il tuo dispositivo.