無料スプレッドシートビューアー
CSV、TSV、Excelファイルをインタラクティブにアップロードして表示します。
ここにスプレッドシートファイルをドロップ
またはクリックしてアップロード(CSV、TSV、Excel)
使い方
- ドロップゾーンにスプレッドシートをアップロードするか、クリックしてファイルを選択します。
- 任意の列ヘッダーをクリックして、その列で昇順または降順にソートします。
- 検索フィールドを使って、任意の値で行をフィルターします。結果はリアルタイムで更新されます。
よくある質問
どのファイル形式がサポートされていますか?
CSV、TSV、Excelファイル(.xlsx、.xls)がサポートされています。ツールはCSV/TSVファイルの区切り文字を自動的に検出します。
複数の列でソートできますか?
列ヘッダーをクリックしてその列でソートします。各クリックで昇順、降順、ソートなしを切り替えます。
どのファイルサイズが受け入れられますか?
ブラウザのメモリ制限まで大きなファイルを読み込むことができます。一般的に、数十万行のテーブルがうまく機能します。
スプレッドシートビューアを使う場面
ビューアはエディタとは異なるツールだ。Excel・Google Sheets・Numbersはすべてを行う:開く・編集・計算・書式設定・共有。しかし、重いアプリを起動したり誰かのクラウドにサインインしたりせずに、ただデータを確認するだけでいい場面がある:
- QA / エンジニアリング:サーバーエンドポイントがエクスポートしたCSVが、ダウンストリームのパイプラインを通す前に正しい形式になっているか確認する。
- カスタマーサポート:Excelがローカルにインストールされていなくても、顧客がアップロードしたファイルを開いて問題を調べる。
- 監査:SQLエクスポートや分析ダッシュボードから大きなCSVをスポットチェックする。通常はソートと検索で十分で、完全な編集機能は不要だ。
- モバイル検査:OfficeやSheetsアプリなしでスマートフォン上のCSV添付ファイルを開く。
- プライバシーに敏感なレビュー:顧客・従業員・財務データを、Google Sheets・OneDriveや他のクラウドサービスにアップロードせずに確認する。
- 素早い比較:ブラウザのタブで2つのファイルを並べて開くほうが、Excelを2回起動するより速い。
- 単発のCSV検査:Excelがないマシン(Linuxサーバー・Chromebook・キオスクマシン)での検査。
CSV:仕様のないフォーマット
CSV(カンマ区切り値)は表形式データのための最小公倍数な相互運用フォーマットだ。公式標準は存在しない。最も近いものはRFC 4180(2005年10月)で、規範的ではなく情報的なものだ。皆が同意するルール:
- 1レコードにつき1行、改行で区切られる(RFCはCRLFを規定しているが、ほとんどのパーサーはLFも受け入れる)。
- フィールドは1つの区切り文字で区切られ、デフォルトはカンマだ。
- ヘッダー行はオプション;存在する場合は最初の行だ。
- カンマ・改行・ダブルクォートを含むフィールドはダブルクォートで囲む必要がある。
- 埋め込まれたダブルクォートは二重化してエスケープする:
"She said ""hello"""。 - MIMEタイプは
text/csvだ。
実際には「CSV」はタブ区切り(TSV)・セミコロン区切り(カンマが小数点区切りとして使われる欧州大陸で一般的)・パイプ区切りを意味することもある。このビューアは最も可能性の高い区切り文字を自動検出して解析する。
Excelのエンコーディングの罠
CSVをExcelで開くと文字化けして見える一般的な原因:ファイルがUTF-8エンコードされているがBOM(バイト順マーク)がなく、Windows ExcelはテキストファイルをデフォルトでWindows-1252として扱う。その結果、非ASCII文字(アクセント付き文字・通貨記号・アジア系文字)がすべて文字化けして表示される。このようなブラウザベースのビューアはBOMなしでもUTF-8を正しく読み取るので、Excelで文字化けして見えるCSVがここでは完全に正常に表示されることがある。逆に言えば:UTF-8 BOM付きのCSVは両方で正しく表示されるため、BOMを付けることが一般的に安全なオーサリングの選択だ。
XLSX:XMLのZIP
Office Open XML(.xlsxの背後のフォーマット)はECMA-376およびISO/IEC 29500として標準化された。バイナリに見えるが、.xlsxファイルは実際にはXMLドキュメント(ワークブック定義・シートコンテンツ・共有文字列・スタイルなど)を含むZIPアーカイブだ。.xlsxを.zipにリネームして解凍すると構造が見える:xl/workbook.xml・xl/worksheets/sheet1.xml・xl/sharedStrings.xml・xl/styles.xml。このビューアはJSZipライブラリを使ってアーカイブをローカルで解凍し、関連するXMLパーツを解析してテーブルを再構築する。
実用上の範囲についての注記:これはビューアであり、すべてのExcel機能のパーサーではない。現在の実装はワークブックの最初のシートとセル値自体を読み取る。スタイル・条件付き書式・グラフ・名前付き範囲・数式(数式ではなく最後に計算されたキャッシュ値が表示される)・ピボットテーブルは解析しない。完全なExcel機能サポートが必要な場合はExcel・LibreOffice Calc・Google Sheetsでファイルを開く。「このファイルに何が入っているか」を素早く確認するための検査には、ビューアで十分だ。
XLS(レガシーバイナリ形式)
古い.xlsフォーマット(Excel 97-2003で使用)はバイナリBIFF(Binary Interchange File Format)ドキュメントで、ZIPアーカイブではない。XLSXとはまったく異なるパーサーが必要だ。古い.xlsファイルがある場合の最もクリーンな方法は、Excel・LibreOffice・Google Sheetsで開いて.xlsxとして保存し直すことだ。現代のフォーマットはどこでも動作し、広範なツールエコシステムを解放する。
プライバシーが重要な理由
スプレッドシートは組織が扱う最もプライバシーに敏感なファイルだ。メールアドレスと注文履歴を含む顧客リスト。給与・パフォーマンス評価・自宅住所を含む従業員データ。収益数字・ベンダー条件・M&Aパイプラインを含む財務報告書。患者識別子を含む医療データ。サーバーサイドのビューアはアップロードされたスプレッドシートの全セルを受信し、一度サーバー上に置かれたデータは、プライバシーポリシーに関わらず、転送ログ・処理キャッシュ・バックアップスナップショットに残る。
このビューアはブラウザ内で完全に動作する。ファイルはファイルシステムからローカルメモリに読み込まれ、デバイス上のJavaScriptで動作するJSZipとCSVリーダーで解析され、HTMLテーブルとしてレンダリングされる。何もアップロードされない;分析エンドポイントはセルを見ない;タブを閉じるとメモリが解放される。アップロード漏洩リスクから守る同じワークフローは「最近表示した」履歴がないことも意味する。戻る必要がある場合は元のファイルをブックマークまたは保存すること。
ビューアができないこと
範囲について正直に言えば:
- 編集不可。設計上読み取り専用。セルを変更・変更を保存・他者と共有するには、Excel / Sheets / Numbers / LibreOffice Calcを使用する。
- 数式の評価なし。数式を持つXLSXセルは、ファイル保存前にExcelが最後に計算したキャッシュ値を表示する。再計算するには実際のスプレッドシートアプリでファイルを開く。
- グラフ・図形・条件付き書式なし。XLSXに保存されている視覚的要素はレンダリングされない。Excelが適用する視覚的な処理ではなく、基礎となるセル値が表示される。
- XLSXは単一シートのみ。ビューアは複数シートのワークブックの最初のシートを読み取る。シート2以降は実際のスプレッドシートアプリでファイルを開く。
- スタイルの解析なし。通貨・日付・パーセンテージのセルは基礎となる生の数値として表示される。整数45,657として保存された日付はExcelが表示するスタイル付き日付ではなく
45657として表示される。 - 書き込み / エクスポートなし。ビューアはファイルに保存し直せない。それには元のスプレッドシートアプリを使用する。
パフォーマンスについての注記
数十MBまでのファイルは現代のデバイスで1〜2秒で解析・レンダリングされる。それを超えると(例えばSQLエクスポートの200MB CSVなど)ブラウザのメモリがボトルネックになる。本当に大きなデータセットにはコマンドラインツールが優れている:csvkit・q・miller、またはLinuxボックスでhead/cut/awk/sort。このビューアは「簡易検査」向けに作られており、数百万行のデータの分析ワークロードには対応していない。
よくある間違い
- Excel形式の書式設定を期待する。ビューアはExcelの表示書式ではなく基礎となるセル値を読み取る。
45657として格納された日付は「2025年1月30日」ではなく45657として表示される。 - シート2以降を探す。設計上単一シートのみ。複数シートのナビゲーションには実際のスプレッドシートアプリでファイルを開く。
- エディタとして使おうとする。読み取り専用だ。目的はフルアプリを起動せずに素早く検査することだ。
- 巨大なファイルを読み込む。ブラウザタブでの解析・レンダリングには数十MBあたりの実用的な限界がある。数百万行のCSVにはコマンドラインツールを使用する。
- カンマ区切りCSVとセミコロン区切りCSVを混同する。欧州のExcelはカンマが小数点区切りのため、CSVをセミコロンで保存することが多い。ビューアはほとんどのケースを自動検出するが、ファイルが単一列に見える場合は区切り文字が間違っているのが通常の原因だ。
- BOMが無関係だと思い込む。BOMによってExcelがUTF-8を正しく読み取るかどうかが決まる;このビューアはBOMの有無に関わらずUTF-8をクリーンに読み取る。同じファイルがここでは正常に見えるがExcelでは文字化けする場合、BOMの欠如が原因だ。
よくある質問
XLSXが日付ではなく数値を表示するのはなぜですか?
Excelは日付をシリアルナンバー(1899年12月30日からの日数)として保存し、セルスタイルを使って「2024年1月15日」としてレンダリングする。ビューアは基礎となる数値を読み取るがExcelの日付書式スタイルを適用しないため、生の45657が表示される。書式設定された日付を見るにはExcel・Google Sheets・LibreOffice Calcでファイルを開く。
ビューア内でセルを編集できますか?
いいえ、設計上読み取り専用だ。ビューアはデータファイルの素早い検査のためのものだ;編集にはフルスプレッドシートアプリを使用する。このトレードオフは意図的だ:読み取り専用ビューアはずっと速く読み込まれ、Microsoft 365・Googleアカウントのサインイン・アプリのインストールなしにどのブラウザからも確実に動作する。
ファイルはどこかにアップロードされますか?
いいえ。ファイルはローカルファイルシステムからJavaScriptメモリに読み込まれ、ブラウザ内で直接JSZip(XLSXの場合)またはCSVパーサー(CSV/TSVの場合)で解析され、HTMLテーブルとしてレンダリングされる。ネットワークを越えるものは何もない。これが重要なのは、スプレッドシートには顧客の個人情報・従業員記録・財務数字が定期的に含まれており、サードパーティのサーバーを流れてほしくないからだ。
サイズ制限は何ですか?
50MBまでのファイルが受け入れられる;それ以上はブラウザのメモリを保護するために拒否される。数十MBまでのファイルは典型的なラップトップで快適に読み込まれるが、制限に近づくにつれて解析時間が数秒に伸びる。SQLエクスポートの数百万行のユースケースには、コマンドラインツール(csvkit・miller・q)がその仕事のために設計されており、ブラウザタブと競合しない。
CSVが複数列になるはずなのに1列で表示されるのはなぜですか?
ほぼ常に区切り文字の不一致だ。欧州のExcelで保存されたCSVファイルは、それらのロケールでカンマが小数点区切りのため、セミコロンを使うことが多い。ビューアはデータの最初の行から区切り文字を自動検出する;検出に失敗した場合、ファイルを別の区切り文字で再エクスポートするか、区切り文字を明示的に指定できるツールで開く必要があるかもしれない。
表示後にデータをダウンロードできますか?
アップロードした元のファイルは引き続きデバイス上にあるため、再ダウンロードは不要だ。ビューアは現在、再フォーマットされたCSVの出力やフォーマット間の変換を行わない。フォーマット変換には、JSON CSVコンバータおよび無料 XML → CSV コンバーターツールが他の入力形式に対応している。