メインコンテンツへスキップ

無料CSV ビューア & テーブル レンダラー

CSV/TSV を貼り付けるかアップロードし、並べ替え可能で検索可能なテーブルとしてレンダリングします。区切り文字を自動検出します。 Excel を開かずにデータ ダンプを検査します。

読み込み後はオフラインでも動作

ここにファイルをドロップするか、クリックして選択

CSV, TSV, TXT · デバイス上で処理

または Ctrl+V でクリップボードから貼り付け

ファイルを参照
— または —

ファイルがデバイスを離れることはありません。すべての処理はブラウザ内でローカルに行われます。

主な用途

  • 高速CSVインスペクションCSVファイルをブラウザで開き、Excelやデータベースツールなしでその構造を検査します。
  • アプリからのCSV書き出しをデバッグアプリケーションのCSV書き出しを検査して、クライアントまたはステークホルダーに送信する前にデータと書式を確認します。
  • インポート前にデータを準備データベース、スプレッドシート、またはCRMにインポートする前にCSVを検査して構造を確認します。
  • 学術データセットの検査CSV研究データ、調査回答、または実験結果を開いて、簡単な最初のレビューを行います。
  • 軽量のスプレッドシート代替品CSVファイルが必要な場合に瞬時に開き、ExcelやGoogle Sheetsを起動しません。

使い方

CSV Viewerはツールに直接組み込まれた手書きのRFC 4180準拠トークナイザーを使ってファイルを解析・描画します — サードパーティのCSVライブラリもサーバーも不要です。プロセス全体 — ファイルの読み込み、区切り文字の検出、ソート、フィルタリング、エクスポート — がブラウザ内で実行されます。

  1. 1
    ファイルの読み込みと区切り文字の検出
    アップロードされたファイルはブラウザのFile.text() APIを介して読み込まれ、貼り付けられたテキストはテキストエリアから取得されます。ツールは最初の2000文字をスキャンし、引用フィールド外のカンマ、タブ、セミコロン、パイプの出現数をカウントします — 最も多く現れたものが自動的にアクティブな区切り文字になります。
  2. 2
    RFC 4180トークン化
    文字ごとのトークナイザーが生のテキストを走査し、引用フィールドの状態を追跡することで、二重引用符内のカンマ、パイプ、改行がリテラルの内容として扱われ、区切り文字とは見なされないようにします。エスケープされた引用符(2つ連続した二重引用符文字)は、RFC 4180の仕様に従い1つの引用符に折りたたまれます。
  3. 3
    列のプロファイリングを備えたソート・検索可能なテーブル
    解析された行はメモリに保持され、キーストロークごとにクライアントサイドでフィルタリングされます。列ヘッダーをクリックすると、型を考慮したコンパレータでソートされます:列内の空でない値の80%以上が数値として解析できる場合は数値順に、そうでない場合は地域設定を考慮した文字列比較が使われます。統計パネルは、数値列ごとのカウント、異なる値の数、最小、最大、平均、中央値をブラウザ内で完全に計算します。
  4. 4
    ページ分割表示と複数形式でのエクスポート
    DOMの応答性を保つため、検索とソートはデータセット全体に対して行われる一方、行は1ページあたり500件でページ分割されます。アクティブなビュー(ヘッダーとフィルタ・ソート済みの行)は、元の区切り文字に関わらず整ったカンマ区切りCSV、Markdownテーブル、またはオブジェクトのJSON配列としてエクスポートできます — すべてローカルで生成され、クリップボードにコピーするかファイルとしてダウンロードされます。

CSVファイルはブラウザ内で直接読み込まれ、サーバーにアップロードされることはありません — ツールの利用状況を数えるため、ファイルサイズ(キロバイト単位)のみがアナリティクスに送信されます。

ガイド

実例

「サンプルデータを読み込む」をクリックします。「#」の列と、Name、Email、City、Signup、Orders、Notes のヘッダーが付いた、5人分の表が現れます。概要には「貼り付けたデータ · 5 行 · 6 列」、「5 / 5 件表示」には同じ5行のデータ行が数えられ、ヘッダー行は数えません。「Team lead, west region」は引用符で囲まれていたため、1つのセルに収まっています。「Orders」のヘッダーをクリックすると、行が 7、29、34、41、52 の順に並んで上向きの矢印が出ます。もう一度クリックすると 52 が先頭になります。「統計」を押すと、Orders のカードに、カウント 5、ユニーク 5、最小値 7、最大値 52、平均 32.6、中央値 34 と表示されます。「検索…」に tokyo と入力すると、「1 / 5 件表示」となり、Carol Davis だけが残ります。この状態で「コピー」を押すと、ヘッダー付きのその1行が CSV としてコピーされ、「JSON をダウンロード」は table.json を保存します。

使用する設定と制限事項

  • ファイルまたは貼り付けでデータを開きましょう。 .csv、.tsv、.txt のファイルをドロップ領域にドロップするか、「ファイルを参照」で選びます。または「CSV/TSVをここに貼り付け…」に貼り付けます。空のボックスに貼り付けた場合は、テキストに改行、タブ、カンマ、セミコロン、パイプが含まれていればすぐに表が表示され、入力したテキストの場合は「テーブルを表示」が必要です。「編集」で貼り付けたデータがボックスに戻り、「クリア」で最初からやり直せます。ファイルはバイト列として読み込まれ、バイトオーダーマーク、UTF-16、有効な UTF-8 は認識され、それ以外はページの言語から推測した古いコードページでデコードされます。
  • 必要なら、区切り文字とヘッダーを自分で設定しましょう。 「区切り文字を自動検出」は最初からオンです。最初の 2,000 文字のうち引用符の外にあるカンマ、タブ、セミコロン、パイプを数えて、最も多いものを使います。Excel の「sep=」で始まる先頭行はそのとおりに従い、非表示になります。チェックを外すと、「カンマ (,)」「タブ」「セミコロン (;)」「パイプ (|)」から選べます。「最初の行はヘッダー」は最初からオンで、チェックを外すと、列は「列 1」「列 2」のように名付けられ、最初の行がデータとして表示されます。
  • 並べ替え、検索、小数点がカンマの数値の読み取りを使いましょう。 列のヘッダーをクリックすると並べ替えられ、もう一度クリックすると逆順になり、矢印で方向が示されます。空でないセルの 80% 以上が数値の列は数値として並べ替えられ、ほかのセルは最後になります。そうでない場合はテキストとして並べ替えられるため、日付が正しく並ぶのは、2023-04-12 のような年-月-日の形式のときだけです。セミコロン区切りのファイルでは、「1.234,56」と「12,5」は、1234.56 と 12.5 として扱われます。「検索…」は、いずれかのセルに入力したテキストが含まれる行を、大文字小文字を区別せずに残します。一致する行がなければ、入力したテキストとともに「一致する行はありません」と表示されます。
  • 「統計」をオンにして、手早くデータを把握しましょう。 「統計」には、各列のカードが表示され、「カウント」(空でないセル)と「ユニーク」な値の数が示されます。空でないセルの 80% 以上が数値の列には、数値セルから計算した「最小値」「最大値」「平均」「中央値」も、小数点以下2桁に丸めて表示されます。それ以外の列には、最大3つの「トップ値」とその出現回数が並びます。カードは検索ボックスに連動するため、現在表示されている行だけを表します。
  • 表示中のビューをコピーまたはダウンロードしましょう。 「コピー」は、表をカンマ区切りの CSV としてクリップボードに入れ、必要なセルは引用符で囲みます。「Markdown をコピー」はパイプ形式の表になり、「ダウンロード」は table.csv を保存します。「JSON をダウンロード」は table.json を保存します。ヘッダー名をキーにしたオブジェクトのリストで、同じ名前が繰り返された場合は _2 が付き、空の名前は column_ に位置を加えた column_3 のようになります。すべての値はテキストなので、数値は書かれたとおりに残ります。4つのすべてが現在の検索と並べ替えを反映し、CSV の出力は元の区切り文字にかかわらず、常にカンマ区切りです。
  • 大きなファイルは、500行ずつ表示されます。 表には1ページあたり 500 行が表示され、その下に「前へ」「次へ」「ページ 1/3」が表示されます。並べ替え、検索、統計、書き出しは、表示中のページだけでなく、すべての行が対象です。長いセルは表の中で切り詰められ、その上にカーソルを置くと値の全体が見られます。ファイル全体をメモリに読み込んで一度に解析するため、開けるファイルの大きさはお使いのデバイスによります。ファイルはブラウザー内で読み込まれ、アップロードされません。

よくある問題とその解決方法

「budget.xlsx は XLSX ファイルのため、このツールでは開けません。」と表示されます(ファイル名と形式はお使いのものになります)。
ドロップ領域は、ファイル名だけでなく、ファイルの先頭バイトも確認します。Excel のブックはテキストではなく zip パッケージなので、その本来の形式を示すメッセージで拒否され、通常はその下に Excel / XLSX ビューアーへのリンクが表示されます。このツールを使うには、Excel でブックを開き、「名前を付けて保存」から CSV を選んで保存し、そのファイルをここにドロップしてください。
列が正しく表示されません。名前とメモが分かれていたり、くっついていたりします。
自動検出は、最初の 2,000 文字の中で、4つの区切り文字のうち最も多く出現するものを使います。引用符で囲まれたテキスト内のカンマは無視されますが、引用符のない小数点のカンマは数えられるため、12,5 のような数値が多いセミコロン区切りのファイルは、カンマ区切りと判断されることがあります。「区切り文字を自動検出」のチェックを外して、「セミコロン (;)」など、ファイルが実際に使っている区切り文字を選んでください。
アクセント付きの文字や英語以外の文字が、おかしな記号で表示されます。
ファイルが有効な UTF-8 でない場合、ツールはページの言語から、古いコードページを推測します。英語のページでは Windows-1252、ロシア語のページではキリル文字のコードページ、トルコ語のページでは Windows-1254 などです。文字コードのメニューはないため、推測が外れるとおかしな記号が表示されます。ファイルを UTF-8 で保存し直す(Excel では「CSV UTF-8」)か、ファイルが書かれた言語でこのツールを開いてください。
数値の列がテキストとして並べ替えられ、10 が 9 より前に来ます。
列が数値として扱われるのは、空でないセルの 80% 以上が数値として解析できる場合だけです。通貨記号、12 kg のような単位、n/a のような語は解析できないため、それらが十分に多いと、列全体がテキストとして並べ替えられます。データから記号を取り除くか、単位をヘッダーに移してから、もう一度読み込んでください。
行数が、データのある行の数より多くなっています。
概要も「表示」も、ヘッダーより下のすべての行を数え、データ中の空行は、空のセルが1つある行として数えられます。元のデータで空行を削除してから、読み込み直してください。「最初の行はヘッダー」にチェックが入っている間は、ヘッダー行自体は数えられません。最初の行がデータの場合は、チェックを外してください。

比較

これはビューアーであり、スプレッドシートではありません。セルの編集、数式の記述、グラフの作成、複数シートを開くことはできず、.xlsx のブックは Excel / XLSX ビューアーで扱います。その代わり、インストール不要で CSV、TSV、貼り付けたテキストを開き、カンマを含む引用符付きのフィールドを読み取り、区切り文字を推測し、並べ替え、検索、列ごとの集計を行い、絞り込んだビューを CSV、Markdown、JSON として書き出せます。列の統計は基本的なもので、カウント、ユニークな値、最小値、最大値、平均、中央値、上位3つの値です。ピボットテーブルや数式が必要な場合は、表計算ソフトを使ってください。

関連ツール

よくある質問