# CSVバリデーター

CSVファイルをデータベース、スプレッドシート、ショップシステムにインポートする前に、壊れた行を見つけられます。バリデーターは標準的なCSVの引用符ルールに従ってデータを解析し、区切り文字を検出するか、指定された区切り文字を使います。すべての行の列数が同じであること、引用符が閉じられていること、テキストが正しいUTF-8であることをチェックします。区切り文字、改行コード、行数と列数、空または重複したヘッダー、修正が必要な行を報告します。

## よくある質問

### CSVバリデーターでは何をチェックしますか？

すべての行の列数が最初の行と一致していること、引用符で囲まれたすべてのフィールドが閉じられていること、引用符の使い方がCSVの規則に従っていることをチェックします。また、文字コードの誤りを示す兆候、NUL文字、空または重複したヘッダー、改行コードの混在も調べます。エラーがあるとファイルは無効になり、警告は確認用に一覧表示されます。

### 区切り文字はどのように検出されますか？

「自動検出」では、バリデーターがカンマ、セミコロン、タブ、パイプを試し、行を最も一貫して分割できるものを選びます。値にも含まれる区切り文字をファイルで使っている場合は、「区切り文字」欄で明示的に選択してください。結果には、使用した区切り文字が常に表示されます。

### 列数が異なる行はどのように報告されますか？

各行の列数を最初の行と比較し、異なる行について行番号、列数、期待される列数を一覧表示します。ヘッダー行を含めて1から行番号を数え、最初の20件を表示し、残りの件数も示します。フィールド内の引用符で囲まれた改行は、新しい行として数えません。

### どのような引用符の問題を検出しますか？

二重引用符で始まるフィールドは二重引用符で閉じる必要があり、引用符で囲まれたフィールド内の引用符は""のように二重にする必要があります。バリデーターは閉じられていない引用符付きフィールドと、引用符で囲まれていないフィールドの途中に現れる引用符を報告します。区切り文字を含む値を正しく引用符で囲まずにエクスポートした場合に、どちらの問題もよく発生します。

### 文字コードはどのようにチェックしますか？

別の文字コードで保存したテキストをUTF-8として読み込むと、置換文字が含まれます。バリデーターはその数を数えてエラーとして報告します。バイナリファイルやUTF-16ファイルの兆候となるNUL文字も報告されます。UTF-8のバイト順マークは使用可能で、「文字コード」の行に表示されます。

### ヘッダーでは何をチェックしますか？

「先頭行にヘッダーを含む」を有効にすると、空のヘッダーセルや重複するヘッダーが警告として表示されます。多くのインポートツールで受け付けられないためです。ヘッダー行がないファイルでは、このオプションをオフにしてください。列数のチェックはどちらの場合も実行されます。

### 行末が報告されるのはなぜですか？

結果には、ファイルの行末が LF、CRLF、CR のどれかが表示されます。これらが混在しているファイルには警告が表示されます。その場合、一部のインポートツールで行数の数え方が異なるためです。引用符で囲まれたフィールド内の改行は値の一部として扱われ、許可されています。

### 空行は問題になりますか？

空の行や空白文字だけの行はスキップされ、行数に含まれません。たとえば ,,, のように空のフィールドだけで構成された行は実際の行として扱われ、正しい列数が必要です。

### エラーと警告の違いは何ですか？

エラーは、不揃いな行、壊れた引用符、誤ったエンコーディングなど、データの信頼性を損なう問題です。エラーがあると、ファイルは無効と判定されます。警告は、合法CSVではあるものの、重複するヘッダーや混在した行末など、問題を引き起こすことが多い項目を示します。警告だけの場合、ファイルは有効と報告されます。

### CSVの最大サイズと変換方法を教えてください。

入力サイズは最大 5 MiB、100,000行です。有効なCSVをJSON、YAML、XLSXなどの形式に変換するには、データ形式コンバーターを使用してください。

ここに広告を掲載しませんか？

[メールでお問い合わせ](mailto:hi@dennn.is?subject=OneClick%20Pro%E3%81%A7%E3%81%AE%E5%BA%83%E5%91%8A%E6%8E%B2%E8%BC%89)

[広告 WordPress向けのエージェント対応プラグインスイート。](https://sleekwp.com/?ref=oneclickpro)
