CSV入力

検証結果

CSVバリデーターとは?

CSVバリデーターはCSV構造をチェックしてエラーを報告します。CSVを貼り付けるかアップロードすると、ツールが引用符、区切り文字の一貫性、行の長さを検証します。RFC 4180がCSV形式を定義しています。

このツールは完全にブラウザ内で動作します。サーバーには何も送信されません。有効なサンプルまたは無効なサンプルで例を確認してください。有効なCSVをフォーマットするにはCSVフォーマッターを、表として表示するにはCSVビューアーを、変換にはCSVをJSONにを使用してください。

CSV検証の例

有効なCSVは一貫した引用符を持ちます。無効なCSVは閉じていない引用符が多いです。テレコムテーマの例:

例1:有効なCSV

有効

例2:無効なCSV(閉じていない引用符)

無効

上の有効なサンプルまたは無効なサンプルを使ってエディターに例を読み込んでください。

このツールの使い方

1

貼り付けまたはアップロード

左のパネルにCSVを貼り付けるか、.csvまたは.txtファイルをアップロードします。有効なサンプルまたは無効なサンプルで例を読み込みます。クリアでリセットします。

2

結果を確認

右のパネルに有効または無効と、行番号と説明付きのエラーが表示されます。

3

修正して再検証

左のパネルでエラーを修正します。結果が更新されます。検証後のフォーマットにはCSVフォーマッターを使用してください。

よくあるCSVエラー

閉じていない引用符が最も多い問題です。"で始まるフィールドは"で終わる必要があります;そうでないとパーサーは続くカンマをフィールドの一部として扱います。一貫しない列数(異なる列数の行)は引用符や区切り文字のエラーを示すことが多いです。RFC 4180仕様がルールを定義しています。エンコーディングの問題(UTF-8 BOMや混合エンコーディングなど)も検証失敗の原因になります。CSVパースの詳細はMDNと一般的なパースライブラリを参照してください。

CSVバリデーターが役立つ場面

PostgreSQLやMySQLなどのデータベースにCSVをインポートする前に、構造を検証してください。無効なCSVはインポート失敗やデータ破損の原因になります。CSVアップロードを受け付けるAPIは不正な入力を拒否することがあります—まずここで通すとデバッグ時間を節約できます。JSONYAML、XMLに変換する前に検証すると、変換が失敗したり誤った結果を生成したりすることを防げます。

ETLパイプラインやデータワークフローは不正なCSVで壊れることが多いです。このバリデーターで早期にエラーを検出すると下流の失敗を防げます。CSVを表として表示・編集するにはCSVビューアーを、有効なCSVのクリーンアップと正規化にはCSVフォーマッターを、変換にはCSVをJSONにまたはCSVをXMLにを使用してください。

よくある質問

データはプライベートですか?

はい。検証は完全にブラウザ内で行われます。データはサーバーに送信されません。

バリデーターとフォーマッターの違いは?

バリデーターは構造をチェックしてエラーを報告します。フォーマッターは有効なCSVをクリーンアップして正規化します。品質のために両方を使用してください。

何をチェックしますか?

典型的なチェックには引用符ルール、区切り文字の一貫性、行の長さ、RFC 4180準拠が含まれます。

異なる区切り文字をサポートしていますか?

バリデーターはカンマ、セミコロン、タブを自動検出またはサポートする場合があります。詳細は実装を確認してください。

エラーを修正できますか?

いいえ。バリデーターは問題を報告します;手動で修正してください。クリーンアップと再フォーマットにはCSVフォーマッターを使用してください。

関連ツール

CSV仕様についてはRFC 4180を参照してください。MDNのJSONガイドjson.orgが関連形式をカバーしています。

成功
警告