Редактор фронтматера
Разделите, проверьте и переформатируйте 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 или отправьте вывод обратно на вход, чтобы продолжить его корректировку.