CSV パーサー

CSV データをブラウザ内で即座に解析、表示、分析。複数の区切り文字、引用フィールド、ソート可能な列に対応。

複数区切り文字対応 ソート可能な列 100% クライアント側処理

CSV ファイルをここにドロップ、またはクリックして選択

.csv、.tsv、.txt ファイル(最大 10 MB)をブラウザ内でローカル読み込み——アップロードは行われません。

CSV パーサーの使い方

1

CSV を貼り付けまたは入力

CSV データを貼り付ける、.csv ファイルをアップロードエリアにドロップする、または「サンプル CSV を読み込む」をクリックして試してみてください。

2

区切り文字を選択

区切り文字を選択するか自動検出を使用してください。CSV に列名がある場合はヘッダー行オプションを有効にしてください。

3

表示 & ソート

解析されたテーブルが即座に表示されます。列ヘッダーをクリックしてデータを昇順または降順でソートできます。

CSV とは

CSV(Comma-Separated Values)は、表形式データを保存するためのシンプルなテキスト形式です。各行がレコードを表し、値は区切り文字(最も一般的にはカンマ)で区切られます。CSV ファイルはアプリケーション、データベース、スプレッドシート間のデータ交換に広く使用されています。

CSV の主な特徴

任意のテキストエディタで読み書き可能なプレーンテキスト形式

スプレッドシート、データベース、プログラミング言語で広くサポート

引用フィールドにより、値内に区切り文字、改行、特殊文字を含めることが可能

よくある質問

どの区切り文字に対応していますか?

カンマ(,)、セミコロン(;)、タブ、パイプ(|)の区切り文字に対応しています。自動検出オプションを使用すると、データを分析して最も可能性の高い区切り文字を特定します。

引用フィールドはどのように処理されますか?

ダブルクォートで囲まれたフィールドは単一の値として扱われます。これにより、フィールド内に区切り文字、改行、エスケープされた引用符(2つの連続するダブルクォート "" で表現)を含めることができます。例えば "Alice, Wang" はカンマを含む単一フィールドとして解析されます。

データはサーバーに送信されますか?

いいえ。すべての CSV 解析は JavaScript を使用してブラウザ内で行われます。データがデバイスの外に出ることはなく、完全なプライバシーとセキュリティが確保されます。

貼り付けではなく CSV ファイルをアップロードできますか?

はい。.csv、.tsv、.txt ファイルをアップロードエリアにドロップ(またはクリックして選択)してください。ファイルはブラウザの FileReader API でローカルに読み込まれ、サーバーへ送信されることはありません。最大 10 MB まで対応。それ以上は事前に分割してください。

RFC 4180 は実際には何を標準化しているのですか?

一般的な CSV 文法を標準化しています。フィールドはカンマで区切り、レコードは CRLF の改行で区切ること。カンマ、引用符、改行を含むフィールドはダブルクォートで囲むこと。フィールド内の引用符は 2 つ連続して記述すること。さらに、先頭のレコードはヘッダーであってもよい旨も注記されています。実際のファイルはどの規則も曲げがちです(生の LF 改行、引用符なし、末尾の区切り文字など)。そのためこのパーサーは一般的な変種を許容しつつ、構造的な問題は検出して報告します。

適切な区切り文字はどう選べばよいですか?ツールに自動検出させることはできますか?

RFC 4180 のデフォルトはカンマですが、ヨーロッパのロケールではセミコロン区切りのファイルがエクスポートされることがよくあります(小数点カンマが標準の地域では Excel もそうなります)。また、タブは表計算ソフトからのコピー&ペーストでも保持されます。検出は行ごとに候補の区切り文字を数え、最も一貫性のあるものを選ぶことで行われます。このパーサーはカンマ、セミコロン、パイプ、タブを自動検出し、手動での上書きも可能です。

CSV ファイルを壊しがちなものは何ですか?

よくある原因は次のとおりです。区切り文字を含む引用符なしのフィールド。奇数個の引用符により、それ以降のすべての行が壊れる問題。ヘッダーより列数が多いか少ない不揃いな行。さらに文字コードの不一致、たとえば windows-1252 のテキストで文字化けが発生するケースや、UTF-8 BOM が先頭のヘッダーセルに結合するケースです。このパーサーは行長の不一致を報告するため、問題のある行を簡単に特定できます。

このパーサーは大きな CSV ファイルをどのように処理しますか?

すべてクライアント側で実行されるため、上限はサーバーのタイムアウトではなくブラウザのメモリ容量で決まります。数十メガバイト程度のファイルであれば、デスクトップ環境では通常問題なく解析できます。それより大きい場合は、区切り文字の統計や行数・列数でまずファイルの整合性を確認するか、解析前に分割してください。ファイルサイズにかかわらず、1 バイトもマシンの外部に送信されることはありません。

{-- * External Resources Component(#18 Phase 3b 内容佐证工程) * 工具页「权威引用」区块:RFC / W3C / WHATWG / ECMA / IANA / 官方规范站 / Wikipedia。 * * - 接受 :slug 属性 → 经 config/tool-sources.php 家族矩阵渲染该工具的权威引用 * - slug 未命中映射时不渲染(无权威来源的工具静默跳过) * - 链接 title 保持英文(引用源专名);description 经 * common.resources.descriptions.{key} 本地化,lang 未命中回退英文(线上不裸奔) * - 链接保持 dofollow(rel="noopener noreferrer") * * @param string|null $slug --}}