📝 Obsidian Frontmatter Generator

Free online Obsidian Frontmatter Generator. Visually create YAML frontmatter wit...

zerodependent·canofflineusing

📋 fieldconfig

📄 YAMLOutput

Obsidian FrontmatterGeneratetoolcan what?

Obsidian FrontmatterGeneratetoolis Free OnlineTools, canvisualizationcreateObsidian YAMLbeforeset Data。NoneedmanualdynamicencodewriteYAML ,throughtablesingle sideAddfield、 writevalue,ToolsautodynamicGeneratestandardFormat Frontmatter。supportsText、label、Date、Select、number、booleanetcmultipletypefieldType,providesday 、itemitem、read etcpresettemplate。

feature

using

1. SelectpresettemplateorfromemptywhiteStart

2. click"Addfield"button,SelectfieldType

3. Inputfield andvalue,labelfielduse No.separate multiple value

4. physicalwhenPreviewYAMLOutput,ConfirmNo afterclickCopy

5. inObsidian toppartialPaste,Obsidianautodynamic

Applyscenario

scenario1:day template

foreachdayday create Format:Date、 、day 、labeletcfield,configcombinedDataviewqueryFastcheck 。

scenario2:itemitem

foritemitem set status、optimize level、negative person、 stopDateetcfield,useDataviewGenerateitemitem 。

scenario3:

forread 、 Addcomesource、work 、categoryetc Data, end ize library。

extension

YAML FrontmatterisMarkdownfiletoppartial Datablock,use short line(---)package 。Obsidian supportsparseFrontmatterfor attribute,caninSearch、about graph、attributeviewinusing。configcombinedDataviewplugin,canuseclassSQL queryFrontmatterfield,implement Datalibraryize 。common most physical :field usingsmallwrite text、DateuseISO 8601Format、labelusearrayFormat。

FAQ

What isObsidian Frontmatter?
FrontmatterisMarkdownfiletoppartial YAML Datablock,use---package 。ObsidianparseThese Dataworkfor attribute,availableinSearch、filter、SortandDataviewquery。
FrontmattersupportswhichDataType?
supportsstring、number、booleanvalue、Date、array(labellist)andobject。commonusefield:title、tags、aliases、date、status、author、categoryetc,alsocancustom field。
such ashowconfigcombinedDataviewusing?
DataviewcanqueryFrontmatterfield。examplesuch as:TABLE status, date FROM "day " WHERE status = "complete" SORT date DESC。Allcustomfieldallcaninqueryinusing。
labelfield write?
labelhavetwo typeswrite :arrayFormat [label1, label2] orYAMLlistFormat(eachrowa - label)。localToolsdefaultusingarrayFormat,Obsidiantwo typesallsupports。
DatawillUploadtoserver??
notwill。localToolscompletefullinBrowsetoolRuns Locally,AllFrontmatterGenerateandEditoperationequalinclientcomplete,notwillUploadAnyDatatoserver。

Obsidian FrontmatterGeneratetool · Pure FrontendLocalprocess · Data notUploadserver

questionanti-feedback: dexshuang@google.com

`).join(''); try { const saved = JSON.parse(localStorage.getItem('fm-templates') || '{}'); Object.entries(saved).forEach(([name, flds]) => { html += `
💾 ${name}
customtemplate
`; }); } catch(e){} el.innerHTML = html; } function loadExample() { fields = [ {n:'title',t:'text',v:' '}, {n:'date',t:'date',v:'today'}, {n:'tags',t:'tags',v:' , '}, {n:'status',t:'select',v:' ',opts:[' ',' in','Alreadycomplete']}, {n:'aliases',t:'tags',v:''}, {n:'rating',t:'number',v:'7'} ]; renderFields(); } function toggleFaq(el) { el.parentElement.classList.toggle('open'); } document.addEventListener('keydown', function(e) { if(e.ctrlKey && e.key==='Enter') { copyYaml(); e.preventDefault(); } if(e.ctrlKey && e.shiftKey && e.key==='C') { copyYaml(); e.preventDefault(); } }); init();