Hoppa till innehåll
100% lokalt

Front Matter-redigerare

Dela upp, validera och formatera YAML front matter för ett Markdown-dokument.

Inmatning
Utmatning

Front Matter-redigerare

Klistra in ett Markdown-dokument som börjar med ett `---`-avgränsat YAML front matter-block och det här verktyget skiljer det från brödtexten, kontrollerar det och returnerar en städad version av båda. Det är byggt för statisk webbplatsinnehål — Jekyll- och Hugo-inlägg, Astro-sidor, Obsidian-anteckningar — där det metadatablocket urarta när en webbplats växer: nycklar hamnar i olika ordning på varje inlägg, datum skrivs i vilket format som kändes naturligt den dagen, och ingen märker en dubbletnyckel förrän bygget kraschar.

Visa växlar mellan att visa front matter och brödtext tillsammans eller isolera bara en. Sortera nycklar alfabetiskt eller skriv en kommaseparerad ordning (title, date, tags…); allt annat läggs till alfabetiskt. Obligatoriska nycklar fyller i alla saknade nycklar du namnger med ett tomt värde, så en batch inlägg får samma form; Ta bort tomma nycklar gör motsatsen och släpper nycklar vars värde är tomt, en tom lista eller ett tomt objekt. Normalisera datum skriver om igenkännbara datum som 15.01.2024 eller 01/15/2024 till 2024-01-15, vilket lämnar redan ISO-datum oförändrade. Liststil växlar korta skalära listor mellan en-per-rad blockform och kompakt [a, b, c] inline form; listor med kapslade objekt stannar blockstil, eftersom de inte kan plattas ut.

Verktyget kontrollerar också blocket: en nyckel som upprepas på toppnivå flaggas och dess rad markeras, och ett block som öppnas med `---` men aldrig stängs rapporteras snarare än att tystlöst svälja resten av dokumentet som metadata. Slå på Bearbeta flera dokument för att tillämpa samma alternativ på flera Markdown-filer inklistrade efter varandra, var och en med sitt eget front matter, separerad med en tom rad.

Allt körs lokalt i din webbläsare; ditt dokument laddas aldrig upp. Kopiera resultatet, ladda ner det som en .txt-fil eller skicka utmatningen tillbaka till inmatningen för att fortsätta justera det.

FAQ

Vad räknas som front matter?
Ett block helt i början av dokumentet som öppnas med en rad som bara innehåller ---, innehåller YAML nyckel-värde par och stängs med en annan --- (eller ...) rad. Allt före den öppnande --- eller utan en rörs inte.
Vad händer om front matter har ett syntaxfel?
Det rapporteras och lämnades exakt som du klistrade in det, så du förlorar inte originaltexten medan du fixar den — brödtexten skiljs fortfarande normalt.
Hur bestämmer "Obligatoriska nycklar" vad som räknas som saknad?
Det kontrollerar varje namn du listar mot det tolkade front matter-objektets egna nycklar, skiftlägeskänsligt, och lägger bara till de som inte redan finns, var och en med ett tomt värde.
Kan det redigera flera blogginlägg samtidigt?
Ja — slå på "Bearbeta flera dokument" och klistra in flera Markdown-filer efter varandra, var och en börjar med sitt eget front matter-block på en ny rad efter en tom rad. Varje dokument får samma alternativ tillämpade och resultaten slås samman igen.
Laddas mitt dokument upp någonstans?
Nej. Front matter-tolkning och formatering körs helt i din webbläsare — dokumentet lämnar aldrig din enhet.