【いんぽーと】

インポート とは?

最終更新:
💡 取り込む前に、形式と扱いを確かめる

外部のデータをアプリやシステムに取り込む操作。ファイルを開くこととの違い、項目対応・文字コード・重複、プログラミングのimportとの区別を解説します。

📌 このページのポイント
エクスポートとインポート:データを移す元のアプリ移すデータを選んで書き出すファイル例:連絡先のCSV取り込み先形式に対応するアプリへ書き出す取り込む取り込み前:列の対応・型・文字コード・重複取り込み後:件数と中身を照合同じ形式でも、全情報を移せるとは限らないデータ移行と、完全なバックアップ・復元は別
元のアプリからファイルへ書き出し、取り込み先へ渡す方向です。対応形式と項目を確認して使う例で、任意の形式をすべて取り込める図ではありません。
ひよこ ひよこ
インポートって、ファイルを開くこと?
ペンギン先生 ペンギン先生
外部のデータをアプリやシステムに取り込むことだよ。連絡先のCSVを連絡先一覧へ追加する、といった操作が例だ。「開く」との呼び分けはアプリによって違い、必ず専用形式や形式変換の有無で分かれるわけではない。
ひよこ ひよこ
エクスポートとの違いは?
ペンギン先生 ペンギン先生
エクスポートはアプリから外へ書き出す操作だよ。移行では、元のアプリから書き出したファイルを、別のアプリに取り込むことがある。ただし両方が同じ形式に対応していても、すべての項目をそのまま移せるとは限らないんだ。
ひよこ ひよこ
CSVなら、どのアプリにも入れられる?
ペンギン先生 ペンギン先生
CSVに対応しているかに加え、列名や並び、各項目の対応、文字コード、値の形式を確認しよう。たとえば名前とメールアドレスの列が逆なら、取り込めても中身が意図と違うことがある。
ひよこ ひよこ
同じデータを2回入れたら、重複は自動で防げる?
ペンギン先生 ペンギン先生
アプリや設定による。Outlookの従来版の連絡先取り込みでは、重複を置き換える・重複を作る・重複を取り込まない選択がある。他の製品にも同じ選択肢があるとは限らないので、実行前に確認しよう。
ひよこ ひよこ
安全に移すには、どう始めればいい?
ペンギン先生 ペンギン先生
書き込み先と上書き・追加の設定を確認し、必要なら既存データをバックアップして少量で試そう。件数だけでなく、項目の内容やエラーを確認する。失敗したときに、一部だけ入ったか、まったく入っていないかも確かめるんだ。
ひよこ ひよこ
PythonやJavaScriptのimportは、ファイル移行?
ペンギン先生 ペンギン先生
その文脈では、モジュールの機能を利用する仕組みだよ。Pythonはモジュールを探して読み込む処理などを行い、JavaScriptのimport宣言は別のモジュールが公開した名前を利用する。必要なパッケージのインストールとは別の操作なんだ。
もっと詳しく知りたい人へ

インポートできれば、完全なバックアップになる?

いいえ。書き出し・取り込みで保持する情報は形式と製品によります。書式、添付ファイル、関連付け、権限などが含まれない場合があります。復元に必要な情報が含まれるか、実際に取り戻せるかを確認して、データ移行とバックアップを区別します。

プログラムのimportは、何も実行しない宣言?

言語と利用形態によります。Pythonでは初回の読み込み時などにモジュールの初期化コードが実行されます。JavaScriptでも読み込むモジュールの評価を伴います。コードを単にコピーする操作ではなく、利用するモジュールと初期化時の動作を確認します。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「インポート」って出てきたら「外部のデータをアプリやシステムへ取り込む操作」と思えばだいたいOK!
📖 おまけ:英語の意味
「Import」 = 輸入する・取り込む
💬 外部から中へ取り込むという意味で使われます。アプリへのデータの取り込みと、プログラミングでモジュールを利用する宣言・処理は、同じ呼び名でも具体的な動作が異なります。

参考資料

← 用語集にもどる