CSVのエクスポートをHTMLテーブルに変える
スプレッドシートのCSVを貼ると、そのままページに置けるエスケープ済みの<table>が得られます。スクリプトもサーバーも不要です。
このガイドで使う道具
やりたいこと
シートをCSVにエクスポートし、ウェブページに載せたい状況です。手作業なら<tr><td>の連打で、1個の&のエスケープ漏れでページが壊れます。変換器は構造マークアップを書き、全セルをエスケープします。
区切りと見出し
区切りは自動判別のままで構いません(カンマ・タブ・セミコロンのどれで実際に分かれるかを検査します)。「1行目は見出し」を有効にすると<thead>/<th>出力になり、スクリーンリーダーとCSSセレクタの両方に適します。
具体例
name,price / Apples,120 / Oranges,150 は、<th>セルの<thead>行と2つの本体行を持つ<table>になります。静的ページやCMSの「HTMLブロック」にそのまま貼れます。カンマを含む引用フィールドは1セルのままです。
対応範囲
テキスト1MiB・5,000行・50列まで。それより大きいエクスポートはデータパイプラインの仕事です。構造だけを出し、スタイルは出しません。クラス・ソート・ページネーションはあなたのCSS/JSの役目です。