Файлы Markdown

Перетащите один или несколько файлов .md — несколько файлов дают один JSON-массив.

Файлов пока нет. Перетащите сюда несколько файлов, выберите их кнопкой или введите текст ниже.

Входных данных пока нет.

JSON

Результат

Файлы не покидают браузерКак именно?

Парсер и конвертер front matter

Этот инструмент переводит front matter в JSON: он читает метаданные в начале файлов Markdown — YAML между строками ---, TOML между строками +++ или JSON-объект. Данные можно отредактировать и записать обратно в YAML, TOML или JSON.

Обновлено:

Как это работает

  1. Добавьте файлы Markdown

    Вставьте запись или перетащите много файлов .md с сайта на Jekyll, Hugo, Astro, Eleventy или Docusaurus.

  2. Извлеките или измените

    Режим «Front matter → JSON» дает один объект или массив для нескольких файлов. В режиме «Изменить и записать» данные выбранного файла правятся как JSON.

  3. Скачайте результат

    Сохраните JSON, нажмите «Открыть в JSON Viewer» или скачайте файл Markdown с новым front matter.

Возможности

  • YAML, TOML и JSON

    Все три вида front matter распознаются автоматически, включая вложенные таблицы и массивы таблиц в TOML.

  • Пакетно в один JSON-файл

    Несколько файлов превращаются в массив с полем "file" или в объект с именами файлов в качестве ключей — готово для поискового индекса или скрипта миграции.

  • Текст в поле content

    По желанию текст Markdown после front matter добавляется рядом с метаданными в поле "content".

  • Перевод между форматами Hugo и Jekyll

    Front matter можно записать обратно как YAML, TOML или JSON: например, перевести запись Hugo с +++ TOML на --- YAML, не трогая текст.

  • Понятные ошибки

    О сломанном YAML или TOML сообщается с именем файла и номером строки, а не молча выдаются пустые данные.

Ограничения и конфиденциальность

До 500 файлов, каждый до 5 MB, всего до 50 MB. Front matter должен начинаться с первой строки файла. Разбор идет в браузере, файлы на сервер не загружаются. Подробнее — на странице о конфиденциальности.

Частые вопросы

Что такое front matter?

Блок метаданных в самом начале файла Markdown — заголовок, дата, теги, — который читают генераторы статических сайтов. YAML обрамляется строками ---, TOML (Hugo) — строками +++.

Как конвертировать front matter в JSON?

Вставьте файл или перетащите несколько, оставьте режим «Front matter → JSON» и скопируйте или скачайте JSON. Даты остаются в том виде, как записаны, например "2026-03-14".

Можно ли перевести front matter из TOML в YAML?

Да. Выберите «Изменить и записать», отметьте файл, задайте в поле «Формат» YAML и скачайте его. Текст после front matter сохраняется байт в байт.

Что происходит со значениями null в TOML?

В TOML нет null. При записи в TOML ключи со значением null пропускаются, а в сводке указано, сколько их было.

Выполняется ли YAML с пользовательскими тегами?

Нет. Парсер использует базовую схему YAML (core schema): неизвестные теги остаются обычными строками, а число алиасов ограничено, так что файл не может выполнить код или переполнить память.

Работает ли инструмент на телефоне?

Да, в любом современном браузере на Android и iOS: вставьте текст записи или выберите файлы .md в памяти устройства.

Похожие инструменты