コンテンツへスキップ
🛠️ToolsShed

JSON toテーブル

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.