対応表は「実際のヘッダー名」と完全一致で探します
name=product_name と書いた場合、CSV側のヘッダーがちょうど name の列だけを変えます。CSVのヘッダー側を自動trimしたり大文字小文字をそろえたりはしないので、Name や末尾空白付きの name は別物です。
無料Webツール
CSVのヘッダー名を対応表または新しい列名一覧で一括変更します。
name を product_name、price を unit_price のように、複数のCSV列名をまとめて置き換えます。データ値は触らず、ヘッダーだけを対応表どおりに変更します。
旧名=新名 を1行1件で入力します。name=product_name と書いた場合、CSV側のヘッダーがちょうど name の列だけを変えます。CSVのヘッダー側を自動trimしたり大文字小文字をそろえたりはしないので、Name や末尾空白付きの name は別物です。
「指定変更」は対応表として読み取れた件数、「実変更列」はCSV上で実際に名前が変わった列数です。対応表に存在しない列名を書けば指定件数だけ増えて実変更は増えません。この差が、タイプミスや対象違いを見つける手掛かりになります。
変更するのは1行目のヘッダーだけです。セルのデータ、行順、列順には触れません。「列名だけ接続先の仕様へ合わせたい」という移行作業に向いています。
このツールはスキーマ検証をしないため、first_name=name と last_name=name のように指定すると重複ヘッダーを作れます。接続先が列名の一意性を要求する場合は、保存前のヘッダーを確認してください。
逆に「同じ名前ができたら自動で _2 を付ける」といった補正はしません。列名変更は指定どおりに行い、スキーマとして安全かどうかは別に確認する、という役割分担です。
= が無い行や、左側が空の行は対応表として使いません。左右の入力欄は前後空白を取り除いて読みます。大量の列を一括変更するときは、実変更列の件数が想定と合っているかを見るのが早いです。
新しい列名が空の行は無効として扱います。また、同じ旧列名を複数回書いた場合は後に書いた有効な指定が使われます。対応表自体を大きくするときは、重複指定も一度見ておくと安心です。