Собрать таблицу Markdown из CSV, TSV или HTML и разобрать её обратно в CSV, TSV или HTML: выравнивание колонок, экранирование черт, предпросмотр. Всё работает в браузере.
Поля обоих направлений хранятся раздельно: переключение ничего не затирает
Разделитель ищется по первой строке: табуляция из Excel, точка с запятой из русской выгрузки, запятая из файла
Попадает в строку-разделитель: Markdown-просмотрщик выравнивает колонку по ней
Перенос строки внутри ячейки: так его понимает GitHub и любой markdown-просмотрщик
Markdown — самый распространённый способ держать таблицу прямо в тексте: README, документация, статьи, описания API. Но у формата есть правила, из-за которых таблицу нельзя получить простой заменой разделителей. Черта внутри ячейки обрывает строку, переноса строки внутри ячейки не существует, а под заголовком обязательна строка из дефисов с пометками выравнивания. Забыть про любое из них — и вместо таблицы читатель увидит слипшийся текст с чертами.
Инструмент решает задачу в обе стороны. Данные из Excel, CSV или HTML-разметки превращаются в готовую таблицу Markdown: черты экранируются, переносы заменяются тегом <br>, колонки выравниваются по самому длинному содержимому, а числа встают вправо — по разрядам их читать проще. Обратный ход вытаскивает таблицу из документации или ответа модели: разметка снимается, экранирование раскрывается, а <br> снова становится переносом строки. Рядом с результатом стоит предпросмотр — таблица в том виде, в каком её увидит читатель, — и отчёт о каждой правке: сколько ячеек обрезано по краям, какие строки дополнены пустыми ячейками, где нашлась экранированная черта. Из отчёта видно, что именно изменилось в данных, а не только то, что получилось.
Всё считается в браузере: ни таблица, ни результат никуда не отправляются. Таблицы часто бывают рабочими — с ценами, клиентами, внутренними идентификаторами, — и отправлять их на чужой сервер ради конвертации не нужно. Инструментом можно пользоваться офлайн, а результат — скопировать в буфер, вставить в документ или скачать файлом.
Скопируйте диапазон в Excel и вставьте его в поле «Таблица»: ячейки разделяются табуляцией, и её инструмент определяет сам. Ничего нажимать не нужно — таблица Markdown появится в поле результата; её можно скопировать в README, статью или документацию. Если данные скопированы не из таблицы, а из CSV-файла, где разделитель — точка с запятой или запятая, разделитель тоже определится по первой строке; при желании его можно задать списком «Формат входных данных».
Переключите направление на «Markdown → таблица» и вставьте разметку таблицы целиком, вместе со строкой заголовка и строкой из дефисов. В результате получится таблица с колонками, разделёнными табуляцией, — при вставке в Excel или Google Таблицы она разложится по ячейкам. Если нужен файл, а не вставка, выберите формат «CSV» и скачайте результат: разделитель у CSV переключается между запятой и точкой с запятой — вторая нужна русской локали Excel, где запятая занята десятичным разделителем.
В Markdown черта внутри ячейки обрывает строку таблицы, поэтому в собранном результате она записывается как \| — экранируется обратным слэшем. Обратно инструмент снимает это экранирование: в CSV и в предпросмотре черта снова обычная. Если в исходных данных уже был обратный слэш перед чертой, он удваивается: иначе экранированной оказалась бы сама черта, а не она. Обратные слэши в путях и регулярных выражениях удваиваются по той же причине — в отчёте это видно отдельной строкой.
Настоящего переноса внутри ячейки Markdown-таблица не допускает: он разорвал бы строку таблицы. Поэтому перенос записывается тегом <br> — его понимают GitHub, GitLab и большинство просмотрщиков markdown. В настройках можно выбрать замену пробелом: тогда текст останется одной строкой, а результат будет читаться как обычный текст без разметки. При разборе обратной задачи тег <br> разворачивается в настоящий перенос строки — так ячейка из Excel приходит в исходном виде.
Выравнивание в Markdown задаётся строкой-разделителем: двоеточие слева — по левому краю (:---), справа — по правому (---:), с двух сторон — по центру (:---:). Инструмент умеет расставлять его сам: режим «По содержимому» смотрит на данные и колонку, где больше половины ячеек — числа, выравнивает вправо, а текстовую — влево. Если нужно иначе, выравнивание задаётся одним для всей таблицы, а в обратном режиме оно читается из строки-разделителя — в отчёте видно, какая колонка как выровнена.
Три причины: не хватает строки-разделителя с дефисами, дефисов меньше трёх, или таблица стоит вплотную к тексту без пустой строки. Инструмент предупреждает о первых двух случаях: в отчёте появляется строка о коротком разделителе, а если разделителя нет вовсе, таблица разбирается как обычные строки данных, и об этом тоже сказано. Пустая строка перед таблицей и после неё — требование Markdown, а не инструмента: без неё таблица слипается с абзацем.
Нет. Разбор и сборка выполняются в браузере на JavaScript: вставленный текст никуда не передаётся, не сохраняется и не попадает в логи. Это важно, когда в таблице есть выгрузка с ценами, клиентами или внутренними идентификаторами. Проверить просто: отключите интернет после загрузки страницы — конвертация продолжит работать. Обратная сторона в том, что при обновлении вкладки введённое пропадёт: результат лучше скопировать или скачать сразу.