CSVバリデーター
CSV構造を検証しエラーをチェック
CSV入力
検証結果
CSVバリデーターとは?
CSVバリデーターはCSV構造をチェックしてエラーを報告します。CSVを貼り付けるかアップロードすると、ツールが引用符、区切り文字の一貫性、行の長さを検証します。RFC 4180がCSV形式を定義しています。
このツールは完全にブラウザ内で動作します。サーバーには何も送信されません。有効なサンプルまたは無効なサンプルで例を確認してください。有効なCSVをフォーマットするにはCSVフォーマッターを、表として表示するにはCSVビューアーを、変換にはCSVをJSONにを使用してください。
CSV検証の例
有効なCSVは一貫した引用符を持ちます。無効なCSVは閉じていない引用符が多いです。テレコムテーマの例:
例1:有効なCSV
例2:無効なCSV(閉じていない引用符)
上の有効なサンプルまたは無効なサンプルを使ってエディターに例を読み込んでください。
このツールの使い方
貼り付けまたはアップロード
左のパネルにCSVを貼り付けるか、.csvまたは.txtファイルをアップロードします。有効なサンプルまたは無効なサンプルで例を読み込みます。クリアでリセットします。
結果を確認
右のパネルに有効または無効と、行番号と説明付きのエラーが表示されます。
修正して再検証
左のパネルでエラーを修正します。結果が更新されます。検証後のフォーマットにはCSVフォーマッターを使用してください。
よくあるCSVエラー
閉じていない引用符が最も多い問題です。"で始まるフィールドは"で終わる必要があります;そうでないとパーサーは続くカンマをフィールドの一部として扱います。一貫しない列数(異なる列数の行)は引用符や区切り文字のエラーを示すことが多いです。RFC 4180仕様がルールを定義しています。エンコーディングの問題(UTF-8 BOMや混合エンコーディングなど)も検証失敗の原因になります。CSVパースの詳細はMDNと一般的なパースライブラリを参照してください。
CSVバリデーターが役立つ場面
PostgreSQLやMySQLなどのデータベースにCSVをインポートする前に、構造を検証してください。無効なCSVはインポート失敗やデータ破損の原因になります。CSVアップロードを受け付けるAPIは不正な入力を拒否することがあります—まずここで通すとデバッグ時間を節約できます。JSON、YAML、XMLに変換する前に検証すると、変換が失敗したり誤った結果を生成したりすることを防げます。
ETLパイプラインやデータワークフローは不正なCSVで壊れることが多いです。このバリデーターで早期にエラーを検出すると下流の失敗を防げます。CSVを表として表示・編集するにはCSVビューアーを、有効なCSVのクリーンアップと正規化にはCSVフォーマッターを、変換にはCSVをJSONにまたはCSVをXMLにを使用してください。
よくある質問
データはプライベートですか?
はい。検証は完全にブラウザ内で行われます。データはサーバーに送信されません。
バリデーターとフォーマッターの違いは?
バリデーターは構造をチェックしてエラーを報告します。フォーマッターは有効なCSVをクリーンアップして正規化します。品質のために両方を使用してください。
何をチェックしますか?
典型的なチェックには引用符ルール、区切り文字の一貫性、行の長さ、RFC 4180準拠が含まれます。
異なる区切り文字をサポートしていますか?
バリデーターはカンマ、セミコロン、タブを自動検出またはサポートする場合があります。詳細は実装を確認してください。
エラーを修正できますか?
いいえ。バリデーターは問題を報告します;手動で修正してください。クリーンアップと再フォーマットにはCSVフォーマッターを使用してください。
関連ツール
CSV仕様についてはRFC 4180を参照してください。MDNのJSONガイドとjson.orgが関連形式をカバーしています。