ファイル変換ツール

JSON配列をテーブル変換

JSON配列をHTMLまたはMarkdownの表形式に変換します。オブジェクト配列はキーを列として扱い、スカラー値は単一列の表として出力されます。

ツールを実行

このツールは、トップレベルのJSON配列を入力として受け取り、選択した形式でレンダリングされた表を出力します。入力データが空の配列の場合、表は生成されません。オブジェクトを含む配列では、最初に出現したキーの順序で列が作成され、値が存在しないセルは空白として扱われます。数値や文字列などのスカラー値のみを含む配列は、単一列の表として表示されます。HTML形式を選択すると、特殊文字は適切にエスケープ処理されます。Markdown形式では、パイプ文字が含まれる場合も正しくエスケープされ、列ヘッダーが存在する場合は区切り行が追加されます。両方の形式を同時に出力することも可能です。混合配列の場合、非オブジェクト値は最初の列にのみ配置されるため、完全な長方形の表構造にはならない点にご注意ください。無効なJSONテキストや配列以外の値が入力された場合は、変換処理は実行されずエラーとなります。

使い方

  1. 変換したいJSON配列データを「Json Input」フィールドに貼り付けます。
  2. 「Output Format」メニューから、HTML、Markdown、または両方の出力形式を選択します。
  3. 「Run」ボタンをクリックして変換処理を実行します。
  4. 結果パネルに表示された表コードを確認し、必要に応じてコピーして使用します。

使用例

  • [{"名前": "田中", "年齢": 30}, {"名前": "佐藤", "年齢": 25}]
  • ["りんご", "バナナ", "オレンジ"]

よくある質問

どのようなJSONデータを変換できますか?

トップレベルが配列であるJSONデータのみ変換可能です。オブジェクトの配列、スカラー値の配列、またはそれらが混在した配列に対応しています。単一のJSONオブジェクトや配列以外の値は処理できません。

空の配列を入力するとどうなりますか?

空の配列 [] が入力された場合、表は生成されません。結果パネルには何も表示されないか、空の状態となります。

Markdown出力でヘッダー行が表示されないのはなぜですか?

列ヘッダーが一つも収集されない場合(例:空のオブジェクト {} のみの配列など)、Markdown出力にはヘッダー行と区切り行が含まれません。これは仕様による動作です。

混合配列の変換結果はどうなりますか?

オブジェクトとスカラー値が混在する配列の場合、非オブジェクト値は最初の列にのみ配置されます。そのため、すべての値が整然とした長方形の表になるわけではありません。

このツールを埋め込む

以下のコードを使って、SmartPlusLab のツールをウェブサイトに追加できます。