Illustratorの変数機能を使ってデータを書き出したとき、ファイルに拡張子が付いていないことがあります。
書き出したファイルが数個なら手作業でも対応できますが、数十個、数百個になると、一つずつ「.ai」や「.pdf」を追加するだけでも時間がかかります。ファイル名の入力ミスや、拡張子の付け忘れも起こりやすくなります。
今回紹介する「拡張子追加・変更」スクリプトを使うと、指定したフォルダー内にあるファイルへ、拡張子をまとめて追加できます。
拡張子の付いていないファイルだけを対象にできるため、Illustratorの変数機能で書き出したデータを整理するときにも便利です。
ーProfileー
Illustrator歴20年のDTP・グラフィックデザイナーです
制作現場で感じた手間を減らすため、Illustratorスクリプトを自作し、実際の作業で検証しています。
関連記事:無料で使えるIllustratorスクリプト一覧
Illustratorの拡張子を一括追加・変更できること

「拡張子追加・変更」スクリプトは、指定したフォルダー内にある複数ファイルの拡張子やファイル名をまとめて変更するスクリプトです。
拡張子のないファイルだけを対象にできるため、Illustratorの変数機能で書き出したデータへ「.ai」や「.pdf」を一括で追加できます。
すでに拡張子が付いているファイルを選び、別の拡張子へ変更することもできます。ただし、変更されるのはファイル名の末尾だけで、ファイル形式そのものは変換されません。
主な機能
主な機能は以下の通りです。
- 拡張子のないファイルへ「.ai」「.pdf」などをまとめて追加
- 拡張子のあるファイルを別の拡張子へ一括変更
- 現在のファイル名または読み込んだ名前の先頭へ連番を追加
- テキストファイルから新しいファイル名を読み込んで一括変更
- 対象数や重複を事前確認し、失敗時は変更前の名前へ戻す

テキストファイルを使用しない場合は、現在のファイル名を残したまま、拡張子や連番だけを変更できます。
Illustratorの変数機能で拡張子が付かないときにおすすめ
次のような作業におすすめです。
- Illustratorの変数機能で書き出したファイルに拡張子が付いていない
- 大量のファイルへ「.ai」や「.pdf」を追加したい
- 既存ファイルの拡張子をまとめて変更したい
- ファイル名の先頭へ連番を付けたい
- Excelなどで作成した一覧をもとにファイル名を変更したい
- 手作業による入力ミスや付け忘れを減らしたい
数十個、数百個のファイルを一つずつ修正する必要がなくなるため、変数機能を使った書き出し後の整理や、納品データのファイル名をそろえる作業に役立ちます。
無料スクリプトのダウンロードと対応環境

スクリプトを使用する前に、ダウンロードするファイルと対応環境を確認してください。
このスクリプトは無料で使用できます。
拡張子追加・変更スクリプトをダウンロード
「拡張子追加・変更」スクリプトは、以下のボタンからダウンロードできます。
ダウンロード後に「機能や処理条件を変えたい」と感じた場合は、生成AIに動きを伝えて、自分用に調整する方法もあります。
対応するIllustrator・OS
対応環境は以下の通りです。
| 項目 | 内容 |
|---|---|
| Illustrator | CS6以降/CCシリーズ |
| 対応OS | Windows/macOS |
| スクリプト言語 | ExtendScript |
| ファイル形式 | .jsx |
このスクリプトは、Illustratorから実行します。Illustratorのドキュメントを開いていない状態でも使用できます。
IllustratorやOSのバージョン、フォルダーのアクセス権限、ファイルの保存場所によっては正常に動作しない場合があります。最初は、コピーした少数のファイルで動作を確認してください。
Illustratorで拡張子を一括追加・変更する使い方

「拡張子追加・変更」スクリプトでは、処理するフォルダーと変更後の拡張子を選んで実行します。
拡張子を追加するだけであれば、テキストファイルや連番の設定は必要ありません。
拡張子のないファイルに「.ai」「.pdf」を追加する手順
Illustratorの変数機能で書き出したファイルへ「.ai」を追加する場合は、次の手順で操作します。
- 拡張子を追加したいファイルを一つのフォルダーへまとめます。
- Illustratorから「拡張子追加・変更.jsx」を実行します。
- 「対象フォルダー」の「参照」をクリックします。
- 処理するファイルが入ったフォルダーを選択します。
- 「処理対象」で「拡張子のないファイル」を選択します。
- 「変更後の拡張子」で「.ai」を選択します。
- 表示された対象ファイル数を確認します。
- 「変更を実行」をクリックします。
- 確認画面の内容を確認し、問題がなければ実行します。
処理が完了すると、選択したフォルダー内にある拡張子のないファイルへ「.ai」が追加されます。
PDFデータとして書き出したファイルへ拡張子を付ける場合は、「変更後の拡張子」で「.pdf」を選択してください。
任意の拡張子を追加する
「変更後の拡張子」で「任意」を選ぶと、「.jpg」や「.eps」などの拡張子を指定できます。
先頭のピリオドは省略できます。
入力例は以下の通りです。
- `.jpg`
- `jpg`
- `.eps`
- `eps`
使用できる文字は、半角英数字、ハイフン、アンダースコアです。
この機能で変更されるのは、ファイル名の末尾に付いている拡張子だけです。ファイル形式そのものは変換されません。
拡張子のあるファイルを一括変更する
すでに拡張子が付いているファイルを処理する場合は、「処理対象」で「拡張子のあるファイル」を選択します。
変更後の拡張子は、次の項目から選べます。
- 変更なし
- .ai
- 任意
「変更なし」を選ぶと、現在の拡張子を残したまま、連番やテキストファイルを使ったファイル名変更ができます。
ファイル名の先頭に連番を付ける
「現在または読み込んだファイル名の先頭に連番を付ける」にチェックを入れると、ファイル名の先頭へ連番が追加されます。
連番の桁数は、対象ファイル数に合わせて自動計算されます。
対象ファイルが9個の場合は、次のようになります。
1ファイル名.ai
2ファイル名.ai
3ファイル名.ai
対象ファイルが10個以上の場合は、2桁の連番になります。
01ファイル名.ai
02ファイル名.ai
03ファイル名.ai
連番は、現在のファイル名順に追加されます。
テキストからファイル名を一括変更する
1行に一つのファイル名を記載したテキストファイルを読み込み、新しいファイル名として使用できます。
テキストファイルは、次のように作成してください。
商品名_A
商品名_B
商品名_C
「ファイル名の設定」にある「参照」をクリックし、作成したテキストファイルを選択します。
対象ファイルは現在のファイル名順に並べられ、テキストの1行目から順番に新しい名前が割り当てられます。
誤った組み合わせを防ぐため、対象ファイル数とテキストの行数が一致しない場合は処理されません。
テキストファイルを使用するときは、次の点を確認してください。
- 文字コードをUTF-8にする
- 1行につき一つの名前を記載する
- 途中に空白行を入れない
- 対象ファイル数と行数を一致させる
- ファイル名に使用できない記号を入れない
テキストファイルを使用しない場合は、現在のファイル名がそのまま使用されます。
スクリプトがうまく動かないときの確認項目
スクリプトを実行できない場合は、画面に表示されたメッセージと次の項目を確認してください。
「変更を実行」ボタンを押せない
選択した条件に一致するファイルがないと、「変更を実行」ボタンは有効になりません。
次の項目を確認してください。
- 対象フォルダーを選択しているか
- フォルダー内にファイルが入っているか
- 「拡張子のないファイル」と「拡張子のあるファイル」の選択が合っているか
フォルダー内のサブフォルダーは処理対象になりません。
対象ファイル数とテキスト数が一致しない
読み込んだテキストの行数と、処理対象となるファイル数を一致させてください。
フォルダー内に拡張子のあるファイルとないファイルが混在している場合は、選択した処理対象によってファイル数が変わります。
途中に空白行がある場合もエラーになるため、テキストの内容を確認してください。
任意の拡張子を入力できない
「変更後の拡張子」で「任意」を選択すると、入力欄が有効になります。
拡張子には、半角英数字、ハイフン、アンダースコアを使用してください。
スラッシュ、円記号、コロン、アスタリスクなどは使用できません。
同じ名前のファイルがあると表示される
変更後と同じ名前のファイルやフォルダーが、対象フォルダー内に存在しています。
既存データの上書きを防ぐため、同じ名前がある状態では処理されません。
現在のファイル名や、テキストに記載した名前を変更してから再実行してください。
テキストファイルを開けない
テキストファイルが別のアプリで使用中になっていないか、読み取り権限があるか確認してください。
クラウド上やネットワーク上のファイルで読み込めない場合は、パソコン内へコピーしてから試してください。
ファイル名を変更できない
対象ファイルが別のアプリで開かれている場合や、フォルダーに書き込み権限がない場合は、名前を変更できないことがあります。
対象ファイルを閉じ、パソコン内の書き込み可能なフォルダーへコピーしてから再実行してください。
エラーが発生した場合は、変更済みのファイルを元の名前へ戻す処理が行われます。ただし、ファイルのアクセス権限や同期状態によっては完全に戻せないことがあるため、実行前にフォルダーを複製しておくと安心です。
スクリプト自体が実行できない場合は、Illustratorスクリプトが動かないときの原因と対処法も確認してください。
拡張子を一括変更する前の注意点

このスクリプトは、指定したフォルダー内にある複数のファイル名をまとめて変更します。
実行後に元へ戻せない場合に備えて、処理するファイルを複製してから使用してください。
また、拡張子を変更してもファイル形式そのものは変換されません。実際のデータ形式に合った拡張子を選択してください。
実行前にファイルをバックアップする
スクリプトを実行する前に、対象フォルダーを複製してバックアップを作成してください。
最初から大量のファイルを処理せず、コピーした少数のファイルで動作を確認してから使用すると安心です。
特に、次の場所に保存されているファイルを処理する場合は注意してください。
- OneDriveやDropboxなどと同期しているフォルダー
- Google Driveなどのクラウドフォルダー
- 社内サーバーやネットワーク上のフォルダー
- 書き込み権限が制限されているフォルダー
- 別のアプリで開いているファイル
このスクリプトには、同名ファイルの確認や、処理中にエラーが発生した場合に元のファイル名へ戻す処理が含まれています。
ただし、ファイルのアクセス権限や同期状態によっては、元の名前へ完全に戻せない場合があります。重要なデータは、必ず別の場所へ保存してから実行してください。
拡張子を変更するときは、ファイルの形式と拡張子を一致させてください。
たとえば、Illustratorデータには「.ai」、PDFデータには「.pdf」を指定します。拡張子を変更しただけでは、IllustratorデータをPDFや画像へ変換できません。
商用利用・著作権について
使用にあたっては、以下の内容をご確認ください。
- ご利用はすべて自己責任でお願いいたします
- スクリプトの使用によるトラブルや損失について、当方は一切の責任を負いません
- 商用利用における成果物の品質や結果についても、当方では責任を負いかねます
- 本スクリプトの著作権は制作者に帰属します
- 無断での転送・販売・再配布は禁止いたします
支給データや入稿データに使用する場合は、素材、画像、フォント、配置PDFなどの扱いにも注意してください。
このスクリプトは、著作権や使用許諾を確認するものではありません。
便利なスクリプトですが、本番データで使用する前には、必ず保存と動作確認を行ってください。
まとめ:拡張子のないファイルをまとめて修正

「拡張子追加・変更」スクリプトを使うと、Illustratorの変数機能で書き出したファイルへ、「.ai」や「.pdf」などの拡張子をまとめて追加できます。
複数ファイルを一つずつ修正する必要がなくなるため、書き出し後の整理にかかる手間や、拡張子の付け忘れを減らせます。
使用するときは、対象フォルダーを複製してバックアップを作成し、実際のファイル形式に合った拡張子を指定してください。拡張子を変更しても、ファイル形式そのものは変換されません。
ダウンロードしたスクリプトを使って「処理対象を増やしたい」「ファイル名の付け方を変えたい」と感じた場合は、生成AIに希望する動きを伝えて、自分の作業に合うよう調整する方法もあります。



















PAGE TOP