CSVツール

CSV列名変更

CSVのヘッダー(列名)だけを変更し、結果を確認・コピー・CSVダウンロードできます。レコードの値・列順・列数は変更しません。

入力データはサーバーへ送信されませんインストール不要無料で使えます

CSVファイルをここにドラッグ&ドロップ

または、ファイルを選択してください

対応形式: .csv(最大サイズの制限はありません)

このツールでできること

CSVのヘッダー(列名)だけを変更するための主な機能です。

  • CSVのヘッダー(列名)だけを変更できます
  • 複数列をまとめて一括変更できます
  • 新しい列名の入力欄を空欄にした列は、元の列名をそのまま維持します
  • レコードの値・列の並び順・列数は一切変更しません
  • 変更後の列名が重複または空になる場合はエラーとなります誤った結果を出力しません
  • 結果をコピー・CSVダウンロードできますいずれも表示上限に関わらず全件が対象です
  • 他のCSV系ツールから結果を受け取り、続けて別のCSV系ツールへ送ることができます

使い方

CSVの列名を変更する手順を説明します。

手順を見る
  1. CSVを読み込みますドラッグ&ドロップするか、テキストを貼り付けて読み込みます
  2. 現在の列名一覧を確認します変更したい列に新しい列名を入力します
  3. 「列名変更実行」を押します
  4. 結果を確認しますCSVダウンロード・コピー・Pipeline送信のいずれかを行います

こんなときに使えます

こんな場面でCSV列名変更が役立ちます。

利用シーンを見る
  • システム間のデータ連携で、取込先が要求する列名に合わせたい
  • 日本語の列名を英語の列名へ揃えたい
  • 古い項目名を新しい項目名へ置き換えたい
  • CSVソートやCSVフィルターの結果から、続けて列名を整えて別のツールへ渡したい

CSV列名変更の仕組みと注意点

詳しい解説を見る

変更できるのは列名だけです

本ツールが変更するのはヘッダー(列名)だけです。レコードの値・列の並び順・列数は一切変更しません。列の追加・削除・並び替え、レコード値の置換、正規表現による一括変更、Prefix/Suffixの一括付与、大文字小文字への一括変換、snake_case/camelCase等への自動変換には対応していません。

新しい列名を入力しなかった列(未変更列)の扱い

新しい列名の入力欄を空欄のままにした列は「変更しない」ことを意味し、元の列名がそのまま(前後に空白があってもそのまま)維持されます。空欄は「列名を空文字に変更する」という意味ではありません。

変更後の列名は一意かつ空でない必要があります

未変更列を含む、変更後のすべての列名が重複せず、かつ空でないことが必要です。元のCSVにすでに重複した列名や空の列名がある場合、その列を変更しないまま実行するとエラーになります(その場合は該当列へ新しい列名を入力してください)。

前後の空白(trim)の扱い

新しい列名として入力した値は、前後の空白を取り除いた(trimした)うえで確定します。半角スペースだけを入力した場合は「空の列名」とみなされエラーになります。未変更列(空欄のまま)は前後の空白があってもtrimされません。

データ行が0件のCSVについて

ヘッダー行のみでデータ行が0件のCSVも問題なく読み込め、列名変更を実行できます。

ヘッダー(見出し)の扱いと出力形式について

入力CSVの列は名前ではなく列の位置(1列目・2列目…)で識別するため、入力時点のヘッダー名が空欄や重複している場合でも読み込みはできます。結果CSVには入力CSVの全列がそのまま含まれ、常にヘッダー行が出力されます。

よくある質問

複数の列を一度に変更できますか?

はい。列数分の入力欄が用意されており、変更したい列にまとめて新しい列名を入力し、一度の実行で複数列を同時に変更できます。

新しい列名の入力欄を空欄のままにするとどうなりますか?

その列は「変更しない」という意味になり、元の列名がそのまま(前後に空白があってもそのまま)維持されます。列名を空文字に変更したことにはなりません。

変更後の列名が重複するとどうなりますか?

エラーとなり、変更後CSVは生成されません。元のCSVにすでに重複した列名があり、その列を変更しないまま実行した場合も同じ扱いです。重複を解消する列名を入力してください。

変更後の列名が空になるとどうなりますか?

エラーとなり、変更後CSVは生成されません。半角スペースだけを入力した場合も、trimすると空になるためエラー対象です。元のCSVの列名がそもそも空で、その列を変更しなかった場合も同様です。

新しい列名の前後の空白は自動的に取り除かれますか?

はい。新しい列名として入力した値はtrimしてから確定します。ただし、入力欄を空欄のままにした(変更しない)列の元の列名はtrimされません。

レコードの値や列の並び順は変わりますか?

いいえ。変更されるのは列名(ヘッダー)だけです。レコードの値・列の並び順・列数は一切変更しません。

データ行が0件(ヘッダー行のみ)のCSVでも使えますか?

はい。ヘッダー行のみのCSVも読み込め、列名変更を実行できます。

ヘッダーが空欄や重複している列も読み込めますか?

はい。列は名前ではなく列の位置で識別するため、読み込み自体はヘッダーが空欄・重複していてもできます。ただし変更後の列名は一意かつ空でない必要があります。

入力したCSVはサーバーへ送信されますか?

いいえ。読み込み・列名変更・出力の処理はすべてブラウザ内で完結しており、サーバーへ送信されることはありません。