Ga naar inhoud
100% lokaal

Front Matter-editor

Splits, valideer en formateer de YAML front matter van een Markdown-document.

Invoer
Uitvoer

Front Matter-editor

Plak een Markdown-document dat begint met een `---`-gescheiden YAML front matter blok en dit gereedschap scheidt het van de tekst, controleert het en geeft een opgeschoonde versie van beide terug. Het is gebouwd voor statische website-content — Jekyll- en Hugo-posts, Astro-pagina's, Obsidian-notities — waar dat metagegevenblok uit vorm raakt naarmate een site groeit: sleutels landen op elk bericht in een ander volgorde, datums worden ingevoerd in wat die dag natuurlijk aanvoelde, en niemand merkt een dubbele sleutel op totdat de build afbreekt.

Weergave schakelt tussen samen bekijken van front matter en tekst of slechts één isoleren. Sorteer sleutels alfabetisch, of typ een kommagescheiden volgorde (title, date, tags…); alles wat overblijft wordt alfabetisch toegevoegd. Verplichte sleutels vult ontbrekende sleutels die u noemt in met een lege waarde, zodat een batch posts dezelfde vorm krijgt; Lege sleutels verwijderen doet het tegenovergestelde en laat sleutels vallen waarvan de waarde leeg is, een lege lijst of een leeg object. Datums normaliseren herschrijft herkenbare datums zoals 15.01.2024 of 01/15/2024 naar 2024-01-15, waarbij reeds ISO-datums ongewijzigd blijven. Lijststijl schakelt korte scalaire lijsten tussen één-per-regel blokform en compacte [a, b, c] inline vorm; lijsten met geneste objecten blijven blokstijl, aangezien die niet kunnen worden afgevlakt.

Het gereedschap controleert ook het blok: een sleutel die op het hoogste niveau wordt herhaald, wordt gemarkeerd en de regel wordt gemarkeerd, en een blok dat opent met `---` maar nooit sluit, wordt gerapporteerd in plaats van de rest van het document stilzwijgend als metagegevens op te eten. Schakel Meerdere documenten verwerken in om dezelfde opties toe te passen op meerdere Markdown-bestanden die achter elkaar zijn geplakt, elk met hun eigen front matter, gescheiden door een lege regel.

Alles wordt lokaal in uw browser uitgevoerd; uw document wordt nooit geüpload. Kopieer het resultaat, download het als een .txt-bestand, of stuur de uitvoer terug naar de invoer om het verder aan te passen.

FAQ

Wat telt als front matter?
Een blok helemaal aan het begin van het document dat begint met een regel met alleen ---, YAML sleutel-waarde paren bevat en eindigt met nog een --- (of ...) regel. Alles vóór de openingsregel --- of zonder één wordt niet aangeraakt.
Wat gebeurt er als de front matter een syntaxfout bevat?
Het wordt gerapporteerd en precies zoals je het hebt geplakt gelaten, zodat je de originele tekst niet verliest terwijl je het fixt — het lichaam wordt nog steeds normaal gescheiden.
Hoe bepaalt "Verplichte sleutels" wat als ontbrekend telt?
Het controleert elke naam die je opsomt tegen de geparste front matter-sleutels, hoofdlettergevoelig, en voegt alleen de toe die nog niet aanwezig zijn, elk met een lege waarde.
Kan het meerdere blogposts tegelijk bewerken?
Ja — zet "Meerdere documenten verwerken" aan en plak meerdere Markdown-bestanden achter elkaar in, elk start met zijn eigen front matter blok op een nieuwe regel na een lege regel. Elk document krijgt dezelfde opties toegepast en de resultaten worden opnieuw samengevoegd.
Wordt mijn document ergens geüpload?
Nee. Front matter parsing en formattering worden volledig in je browser uitgevoerd — het document verlaat nooit je apparaat.