Редактор фронтматера
Розділіть, перевірте та переформатуйте YAML фронтматер документа Markdown.
Редактор фронтматера
Вставте документ Markdown, який починається з блоку YAML фронтматера, укладеного в `---`, і цей інструмент розділить його на вміст, перевірить і повернеться очищена версія обох частин. Він призначений для контенту статичних сайтів — постів Jekyll та Hugo, сторінок Astro, записів Obsidian — де блок метаданих з часом виходить з форми в міру зростання сайту: ключі опиняються в різному порядку в кожному пості, дати вводяться в тому форматі, який здавався природним у той день, і ніхто не помічає дублюючий ключ до тих пір, поки не зламається зібрання.
Show переключає відображення фронтматера та вмісту разом або ізолює тільки один. Сортуйте ключі по абетці або введіть порядок через кому (title, date, tags…); все, що не вказано, додається по абетці. Required keys заповнює будь-який відсутній ключ порожнім значенням, щоб пакет постів мав однакову структуру; Remove empty keys робить навпаки, видаляючи ключі з порожнім значенням, порожнім списком або порожнім об'єктом. Normalize dates переписує розпізнавані дати на кшталт 15.01.2024 або 01/15/2024 на 2024-01-15, залишаючи вже ISO дати недоторканими. List style переключає короткі скалярні списки між багаторядковою блочною формою та компактною [a, b, c] рядковою формою; списки з вкладеними об'єктами залишаються в блочній формі, оскільки їх не можна уплотнити.
Інструмент також перевіряє блок: якщо ключ повторюється на верхньому рівні, він позначається і його рядок виділяється, а блок, який відкривається `---`, але ніколи не закривається, повідомляється, а не мовчазно поглинає решту документа як метадані. Увімкніть Process multiple documents, щоб застосувати ті ж параметри до кількох файлів Markdown, вставлених один за одним, кожен зі своїм фронтматером, розділеним порожним рядком.
Все працює локально у вашому браузері; ваш документ ніколи не завантажується. Скопіюйте результат, завантажте його як файл .txt або надішліть результат назад на вхід, щоб продовжити його коригування.