DevToolPal
UK

Конвертер JSON у HTML-таблицю

Перетворіть JSON-масив об’єктів на HTML-таблицю, розгортаючи вкладені поля в стовпці з крапковими назвами.

Працює локально, нічого не завантажується на сервер

Параметри

Вхідні дані

0 симв. · 0 B

Результат

0 симв. · 0 B

Що робить інструмент

Цей інструмент перетворює дані JSON — зазвичай відповідь API чи експорт — на HTML-таблицю. Кожен об’єкт стає рядком, а кожен ключ — стовпцем. Вкладені об’єкти розгортаються в назви стовпців через крапку, тож таблиця лишається двовимірною.

Як користуватися

  1. Вставте JSON у поле Вхідні дані, завантажте файл .json або натисніть Приклад.
  2. Розмітка таблиці з’являється праворуч під час введення. Про некоректний JSON повідомляється із зазначенням позиції.
  3. Вимкніть Додати рядок заголовків, якщо потрібні лише рядки даних.
  4. Скопіюйте HTML або збережіть його як файл .html.

Приклад

[
  { "name": "Alice", "address": { "city": "Shanghai" }, "tags": ["admin", "editor"] },
  { "name": "Bob", "address": { "city": "Beijing" } }
]

дає таблицю зі стовпцями name, address.city і tags. У комірці tags для Alice буде admin; editor, а для Bob вона порожня.

Поради

  • Щоб показати відповідь API, вставте її повністю. Якщо вона має вигляд {"items": [...]}, рядки автоматично беруться з items.
  • Спершу скористайтеся форматером JSON, якщо хочете переглянути чи виправити JSON перед конвертацією.

Часті запитання

› Яку структуру JSON очікує інструмент?

Найкраще підходить масив об’єктів, по одному об’єкту на рядок. Розуміє він і об’єкт з однією властивістю-масивом, як-от {"data": [...]}. Будь-яке інше значення стає одним рядком.

› Як обробляються вкладені об’єкти й масиви?

Вкладені поля стають назвами стовпців через крапку, як-от address.city. Масиви простих значень з’єднуються через "; ", а масиви об’єктів отримують шляхи з індексами, як-от items.0.name.

› Що, як об’єкти мають різні ключі?

Стовпці — це об’єднання всіх ключів у порядку їхньої першої появи. Відсутні значення лишаються порожніми.

› Чи безпечно розміщувати результат на вебсторінці?

Так. Текст екранується для HTML, тож значення на кшталт <script> показуються як текст.