T

Text Machine

Мощные текстовые инструменты прямо в браузере

Генератор HTML-таблиц

Легко создавайте HTML-таблицы. Вводите данные в сетку ниже или импортируйте из CSV/Excel.

Опции Таблицы

Добавить Строку:

Добавить Столбец:

Область Заголовка::

Подпись::

Основные Опции

Ширина Таблицы::

Высота Таблицы::

Таблица с Границами:

Ширина Границы::

Цвет Границы::

Внутренний Отступ Ячеек::

Слияние Границ::

Опции Таблицы

Как пользоваться Генератор HTML-таблиц

  1. 1

    Введите данные

    Заполните ячейки в редакторе сетки и добавьте строки или столбцы, либо вставьте данные CSV и Excel на вкладке «Импорт CSV».

  2. 2

    Оформите таблицу

    Задайте базовые параметры, такие как границы, чередование строк, подсветка при наведении и адаптивность, или откройте «Дополнительные параметры» для ID, класса, подписи и цветов границ.

  3. 3

    Сгенерируйте таблицу

    Нажмите «Сгенерировать таблицу», чтобы построить HTML и увидеть в предпросмотре, как именно она будет выглядеть.

  4. 4

    Скопируйте HTML

    Откройте вкладку «HTML-код» и используйте «Копировать HTML», чтобы вставить разметку на свою веб-страницу.

Создание доступных, хорошо структурированных HTML-таблиц

Что делает HTML-таблицу хорошей

HTML-таблицы существуют для представления по-настоящему табличных данных — строк и столбцов, где положение значения несёт смысл, как матрица цен, расписание или сравнительная таблица. Правильная таблица — это больше, чем сетка ячеек; она строится из небольшого семейства элементов, описывающих роли: table оборачивает всё, thead и tbody отделяют заголовок от тела, th помечает ячейку заголовка, а td содержит ячейку данных. Этот генератор выдаёт для вас всю эту структуру, чтобы вывод был чистым и соответствующим стандартам.

Правильная структура важна, потому что на неё опираются и браузеры, и поисковые системы, и вспомогательные технологии. Сетка, подделанная элементами div, может выглядеть как таблица, но не передаёт никаких связей, тогда как правильная разметка таблицы точно сообщает каждому потребителю страницы, как организованы данные.

Два способа ввести данные

Вы можете построить таблицу интерактивно в редакторе сетки, добавляя и удаляя строки и столбцы и печатая прямо в каждую ячейку, что идеально для небольших таблиц или быстрых правок. Для всего, что уже живёт в таблице, вкладка «Импорт CSV» быстрее: вставьте свои данные, и они за один шаг разбираются в сетку.

Импортёр гибок в отношении разделителей. Он принимает текст, разделённый запятой, табуляцией, точкой с запятой и вертикальной чертой, поэтому работают и копия прямо из Excel или Google Таблиц (где используется табуляция), и скачанный CSV (где используются запятые). Отметьте «Первая строка — заголовок», когда верхняя строка содержит названия столбцов, и эти значения станут ячейками th в thead, а не обычными данными.

Разобранный пример

Вставьте три строки во вкладку «Импорт CSV», пометив первую как заголовок: Name, Email, Phone в первой строке, затем две строки контактов. Инструмент создаёт таблицу, в которой thead содержит одну строку из трёх ячеек th, а tbody содержит две строки tr с ячейками td. Включите «Таблица с границами» и «Чередующиеся строки», и разметка получит классы и стили, рисующие границы ячеек и чередующуюся заливку строк, так что предпросмотр в точности совпадёт с тем, что появится на вашей странице ещё до того, как вы скопируете код.

Параметры визуального оформления

Основные параметры покрывают оформление, к которому прибегают чаще всего. «Таблица с границами» рисует линии вокруг ячеек, «Чередующиеся строки» затеняют чётные и нечётные строки, чтобы длинные таблицы было легче просматривать, а «Эффект при наведении» подсвечивает строку под курсором, что помогает читателям отслеживать движение по широким строкам. Каждый параметр сразу отражается в предпросмотре.

Для более тонкого контроля расширенные параметры открывают внутренний отступ и интервал ячеек, ширину и цвет границ, а также режим border-collapse, который решает, сливаются ли границы соседних ячеек в одиночные линии (collapse) или остаются раздельными двойными линиями (separate). Вы также можете прикрепить собственный ID и класс, чтобы таблица подключалась к вашей существующей таблице стилей, а не полагалась исключительно на встроенные стили.

Подписи и область заголовка для доступности

Подпись (caption) даёт таблице видимый, программно связанный заголовок, и вы можете разместить её сверху или снизу. Это доступный способ назвать таблицу, гораздо лучший, чем соседний абзац, потому что программы чтения с экрана объявляют её как метку таблицы.

Параметр «Область заголовка» — самая важная настройка доступности здесь. Установка scope в значение col на ячейках заголовка говорит вспомогательным технологиям, что каждый th подписывает столбец под собой; установка в row подписывает строку рядом; а комбинированный вариант обрабатывает таблицы, у которых есть и строка заголовка, и столбец заголовка. При правильно заданном scope программа чтения с экрана может объявлять соответствующие заголовки, когда пользователь переходит от ячейки к ячейке, так что значение читается как «Phone: 555-1234», а не как голое число без контекста.

Оговорка об адаптивности

Таблицы по своей природе широкие, и таблица с множеством столбцов выйдет за пределы экрана телефона. Параметр «Адаптивная таблица» решает это, оборачивая таблицу так, чтобы она прокручивалась по горизонтали внутри своего контейнера, а не ломала макет страницы, благодаря чему каждый столбец остаётся целым и доступным. Это безопасное значение по умолчанию для таблиц данных на маленьких экранах.

Стоит понимать компромисс: горизонтальная прокрутка точно сохраняет данные, но просит читателя прокручивать. Невозможно переформатировать настоящую таблицу данных в один узкий столбец, не потеряв связи строк и столбцов, поэтому для по-настоящему табличного содержимого прокрутка — это честное решение, а не уловка.

Распространённые ошибки, которых стоит избегать

Самое частое неправильное использование — прибегать к таблице для управления макетом страницы, а не для представления данных; современный CSS вроде flexbox и grid — это правильный инструмент для макета, а таблицы следует приберечь для табличного содержимого. Ещё одна частая оплошность — полностью опускать ячейки заголовка, что оставляет пользователей программ чтения с экрана без контекста столбцов, поэтому всегда повышайте первую строку до заголовка, когда она содержит названия. Наконец, не зарывайте оформление в длинные встроенные атрибуты style, когда класс был бы чище и удобнее в поддержке; используйте поля ID и класса, чтобы связать таблицу с таблицей стилей.

Корректная разметка, сгенерированная приватно

Всё создаётся в вашем браузере, поэтому данные вашей таблицы никогда не покидают устройство, а вывод — это правильно вложенная разметка table, thead, tbody, th и td, готовая к вставке на любой сайт, в письмо или документацию. Поскольку структура соответствует стандартам, она отображается одинаково во всех браузерах и остаётся доступной для людей и поисковых систем, которые читают вашу страницу.

Часто задаваемые вопросы

Можно ли импортировать данные вместо ввода вручную?
Да. Вкладка «Импорт CSV» принимает данные, разделённые запятой, табуляцией, точкой с запятой или вертикальной чертой, вставленные из таблицы, и вы можете пометить первую строку как заголовок.
Можно ли сделать таблицу адаптивной?
Да. Включите параметр «Адаптивная таблица», чтобы обернуть таблицу так, чтобы она аккуратно прокручивалась на маленьких экранах и подстраивалась под разные макеты.
Какие параметры оформления доступны?
Можно добавить границы, чередование строк, подсветку при наведении, подпись, собственные ID и имена классов, отступы и интервалы ячеек, ширину и цвет границ, а также область заголовка для доступности.
Будет ли сгенерированный код корректным HTML?
Да. Инструмент выводит правильно структурированные теги table, thead, tbody, th и td, поэтому разметка чистая и готова к вставке на ваш сайт.
Отправляются ли данные таблицы куда-либо?
Нет. Всё генерируется в вашем браузере, поэтому данные таблицы остаются на вашем устройстве, а инструмент полностью бесплатен в использовании.

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

Продолжайте работу с этими удобными инструментами

Конвертер HTML в Текст

Конвертер текста в HTML

Генератор HTML-списков

Компрессор HTML

Форматтер JSON

Тестер регулярных выражений