Перейти к содержимому

JSON в таблицу

Визуализируйте JSON-массивы как HTML- или Markdown-таблицы.

Об этом инструменте

JSON — это всеобъемлющий формат данных, используемый в API, базах данных и веб-приложениях, но отображение необработанных массивов JSON как структурированных таблиц имеет решающее значение для анализа данных и документации. Инструмент JSON to Table преобразует массивы JSON в читаемые таблицы HTML или Markdown, что упрощает визуализацию табличных данных без ручного форматирования. Это необходимо для разработчиков, аналитиков данных и технических авторов, которым требуется представить структурированные данные в формате, доступном как машинам, так и людям.

Чтобы использовать этот инструмент, просто вставьте массив JSON объектов в поле ввода и выберите требуемый формат вывода — разметку HTML-таблицы для веб-страниц или синтаксис таблицы Markdown для документации. Инструмент автоматически извлекает все уникальные ключи из ваших объектов JSON и использует их в качестве заголовков столбцов, а затем сериализует данные в правильно отформатированные строки таблицы. Это идеально подходит для ответов API, экспорта базы данных, сравнения конфигураций и любого сценария, в котором вам нужно преобразовать вложенный JSON в читаемое табличное представление.

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

Реализация кода

def json_to_markdown_table(data: list[dict]) -> str:
    if not data:
        return ""
    headers = list(data[0].keys())
    rows = []
    rows.append("| " + " | ".join(headers) + " |")
    rows.append("| " + " | ".join(["---"] * len(headers)) + " |")
    for row in data:
        cells = [str(row.get(h, "")) for h in headers]
        rows.append("| " + " | ".join(cells) + " |")
    return "\n".join(rows)

data = [
    {"name": "Alice", "age": 30, "city": "Seoul"},
    {"name": "Bob",   "age": 25, "city": "Tokyo"},
]
print(json_to_markdown_table(data))

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.