JSON в таблицу
Преобразуйте JSON-массив в таблицу HTML, Markdown или в оба формата.
Запустить инструмент
Преобразуйте непустой JSON-массив в таблицу HTML, Markdown или сразу в оба формата. Для массива объектов инструмент собирает столбцы по ключам в порядке их первого появления во входном тексте. Если в отдельном объекте отсутствует какой-либо ключ, соответствующая ячейка остаётся пустой. Непустой массив простых значений выводится как таблица с одним столбцом. В разметке Markdown символ вертикальной черты внутри значений экранируется, чтобы не нарушать общую структуру столбцов. В коде HTML специальные символы форматируются безопасно для корректного отображения веб-страницы. Пустой ввод, синтаксически неверный JSON, пустой массив или отдельный объект верхнего уровня не создают таблицу. В смешанном массиве объекты заполняют столбцы согласно своим именам полей, а простые строковые или числовые значения помещаются только в первый столбец. Для массива без именованных полей таблица Markdown формируется без строки заголовка и разделителя. Готовый табличный текст можно сразу скопировать для вставки в документы или веб-страницы.
Инструкция
- Вставьте JSON-массив в поле «Ввод JSON».
- Выберите формат результата: HTML, Markdown или оба формата. Если формат не выбран, используется HTML.
- Нажмите кнопку запуска преобразования.
- Скопируйте созданную таблицу и проверьте названия столбцов и пустые ячейки.
- Если результата нет, проверьте синтаксис JSON и убедитесь, что верхний уровень содержит массив.
Примеры
- Входные данные: [{"name":"Анна","age":29},{"name":"Илья"}]. Инструмент создаст столбцы name и age. В строке Ильи ячейка age останется пустой.
- Входные данные: ["красный","зелёный","синий"]. Инструмент создаст одноколоночную таблицу и поместит каждое значение в отдельную строку.
Частые вопросы
Какой JSON можно преобразовать?
Введите корректный JSON, верхний уровень которого представляет массив. Отдельный JSON-объект, число, строка или другое значение верхнего уровня не преобразуются в таблицу.
Как обрабатываются разные наборы ключей?
Для массива объектов столбцы собираются в порядке первого появления ключей. Если в объекте нет ключа, соответствующая ячейка остаётся пустой.
Что произойдёт со строками и смешанными массивами?
Непустой массив простых значений превращается в таблицу с одним столбцом. В смешанном массиве не-объектные значения попадают только в первый столбец, поэтому длина строк может различаться.
Какие форматы доступны?
По умолчанию используется HTML. Выберите Markdown или объединённый формат, чтобы получить обе версии таблицы. Пустой массив не даёт табличного результата.