無料Webツール

CSVのヘッダーが合わないときの不足・余分な列チェック

2つのCSVヘッダーを比較し、不足・余分・表記違いの列を確認します。

2つのCSVを比較

ファイルはブラウザ内で処理され、サーバーには送信されません。

使い方

「昨日まで取り込めたCSVが今日はエラーになる」「取込テンプレートが更新されたらしいけれど、何が変わった?」というときに、2つのCSVの1行目だけを比べます。データ本体を読む前に、列名・追加列・不足列・列順の差を切り分けるためのツールです。

  1. Aに基準となるCSV、Bに比較したいCSVを選びます。
  2. 実行すると、A/Bのヘッダー、不足列、追加列、列順が同じかを表示します。
  3. 差があれば、取込先の最新テンプレートを正本にして列名・列順を直します。

入力例・設定例

CSV A: name,email CSV B: email,name → 列の順番の違いを確認します。

このツールはヘッダーの比較用です。全データ行の内容の一致判定とは別です。

このツール、どんなときに使う?

CSVの取込エラーは、値そのものではなくヘッダーが1文字変わっただけでも起きます。特にテンプレート更新後は、列が1つ増えた、名前が変わった、順番だけ動いた、ということがあります。中身を全部見る前に1行目だけ比べると早いです。

ひとつ知っておくと分かりやすいこと

このツールの主比較では、各ヘッダーの前後空白を除いたうえで列名と順番をそのまま比較します。AにあってBにない列は「不足」、Bだけにある列は「追加」です。列名が全部同じでも順番が違えば Same order は NO になります。

ここで迷いやすいところ

  • 比較するのは1行目のヘッダーです。データ型・値・必須/任意までは判定しません。
  • customer_id と Customer_ID のような大小文字差を同一視できるかは取込先次第です。ページ内の補助比較では大小文字を無視する確認もできます。
  • 同名ヘッダーの重複は「列設計として正しいか」を別途確認してください。

例えば、こんな使い方です

公式テンプレートAが id,name,email、手元のBが name,id,phone なら、Bでは email が不足し、phone が追加、さらに列順も違うと分かります。「CSVが壊れた」ではなく「テンプレートと違う」と切り分けられます。

結果をどう読む?

「不足 / 追加」は列名の集合差、「Same order」は位置まで含めた一致です。つまり不足も追加もゼロなのに Same order が NO なら、列名は同じで順番だけ違う状態です。取込先が列順を要求するかを仕様で確認します。