Инструменты Markdown

Универсальный набор инструментов Markdown: форматирование, предпросмотр в реальном времени, сжатие и сравнение двух документов для поиска структурных различий. Также: Форматировщик кода | Инструменты HTML | Инструменты XML | Форматировщик JSON.
Вся обработка выполняется локально в вашем браузере: данные никогда не загружаются ни на один сервер.
Как пользоваться: вставьте Markdown в поле ввода, выберите режим и нажмите Обработать (или просто печатайте: обработка идёт при вводе).
Форматирование: переформатирует Markdown с единообразными отступами, правильным оформлением списков и выровненными ячейками таблиц.
Предпросмотр: отрисовывает Markdown в HTML в реальном времени; поддерживаются таблицы, блоки кода, зачёркивание и сноски.
Сжатие: уплотняет Markdown, схлопывая пустые строки, удаляя пробелы в конце строк и обрезая пустые начало и конец.
Сравнение: разбирает два документа Markdown и находит структурные различия: добавленные, удалённые и изменённые элементы с путями в документе.
Один парсер, четыре задачи

Форматирование, предпросмотр, сжатие и сравнение начинаются с разбора документа в один и тот же поток токенов; различается только этап вывода. Поэтому форматирование безопасно: форматировщик заново выводит разобранную структуру, а не переписывает ваш текст посимвольно. И поэтому сравнение сообщает структурные пути ($.heading[0].text), а не номера строк.