ツールについて
CSVビューアーは既存のローカル版Papa Parseを利用し、各行を配列として保持して列位置に沿って表示します。ヘッダー名が重複してもデータは上書きされません。大きなファイルでDOMノードが増えすぎないよう、プレビューの範囲を制限しています。
使い方
- CSVを貼り付けるかUTF-8のCSVファイルを選びます。選択したファイルはローカルで読み込みます。
- 区切り文字と「先頭行をヘッダーとして扱う」を確認します。
- 「表を表示」を押し、行数、列数、ファイル情報を確認します。
- 表の領域内でスクロールし、プレビューの省略表示を確認します。
使用例
- name,age,cityとTom,20,Tokyoで、3列・データ1件の表になります。
- "Smith, John",30,"New York"の引用符内のカンマはフィールドの一部です。
- name,name,ageは1列目、2列目、3列目として表示され、同名の列を上書きしません。
処理の規則と制限
Papa Parse 5.7.0を再利用し、引用符付きフィールド、二重引用符のエスケープ、フィールド内の改行、CRLF、空フィールドに対応します。既定では先頭行がヘッダーで、レコードは配列として保持します。プレビューは500行、100列、10,000セルのいずれかに達するまで表示し、省略した範囲を案内します。入力上限は2 MiB、100,000レコード、500列、500,000セルです。上限超過はエラーで知らせ、黙ってデータを切り捨てることはありません。
主な用途
- CSVのエクスポート結果の列位置と内容を確認。
- 日本語や絵文字を含むUTF-8データを閲覧。
- 引用符、区切り文字、重複ヘッダーの問題を調査。
プライバシー
テキストの処理、ファイルの読み込み、変換、プレビューはすべて現在のブラウザー内で行います。入力をアップロードせず、バックエンド、データベース、オンラインAPI、外部CDNも使いません。内容の自動保存も行いません。コピーとダウンロードもブラウザー内で完結します。
FAQ
CSVファイルはアップロードされますか?
いいえ。ブラウザーがローカルで読み込みます。フォーム送信、サーバーでの変換、オンラインAPIは使用しません。
フィールドにカンマや改行がある場合は?
標準CSVではそのフィールドを二重引用符で囲み、内部の二重引用符を2つ重ねます。既存のパーサーで正しく処理します。
すべての行が表示されないのはなぜですか?
ページの応答性を保つため、プレビューの行数、列数、セル数に上限があります。解析した全体と実際の表示範囲を集計や案内で区別します。
重複するヘッダーに対応していますか?
はい。列インデックスを使って表示するので、同じ名前の列も互いに上書きされません。
どの文字コードに対応していますか?
ファイルをUTF-8として読み込み、UTF-8 BOMにも対応します。他の文字コードは事前に変換してください。文字化けした結果を正常な解析結果として扱わないでください。