※本ページにはプロモーション(広告)が含まれています
2026年最新版(iOS 26.x/macOS Sequoia以降 検証済み)
iOS 26で標準搭載となった「パスワードApp」は、長らくサードパーティ製パスワードマネージャー(1Password、LastPass、Bitwarden等)を使ってきたユーザーにとっても、ようやく純正アプリへの移行を検討できる完成度になりました。しかし、いざCSVファイルでパスワードをインポートしようとすると、「URLとユーザー名が逆になる」「タイトルが空欄になる」「カラムが正しく認識されない」といった現象に悩まされる方が急増しています。本記事では、CSVインポート失敗の原因と確実に成功させるための具体的な手順を、初心者の方にも分かりやすく解説します。

この記事でわかること
- iOS 26のパスワードAppがCSVインポート時に求める正確なフォーマット
- カラム認識エラーの主な原因(区切り文字・文字コード・特殊文字)
- 1Password・LastPass・Bitwardenからの正しいエクスポート手順
- UTF-8 BOMの設定方法とテキストエディタでの修正手順
- Excel・Googleスプレッドシートでの安全なCSV編集テクニック
- Pythonスクリプトとサードパーティ変換ツールの活用法
- インポートに関するよくあるトラブルと解決策
パスワードAppのCSVインポート機能とは
iOS 26.0で正式にスタンドアロン化された「パスワードApp」は、Mac・iPad・iPhoneで横断利用できるApple純正のパスワードマネージャーです。CSVファイルからの一括インポート機能はmacOS版でのみ提供されており、iPhone単体では現状サポートされていません(iCloudキーチェーン経由で同期)。
正式サポートされているCSVフォーマット
Appleが公式に推奨するCSVフォーマットは以下のカラム構造です。1行目にヘッダー行(カラム名)が必要です。
Title,URL,Username,Password,Notes,OTPAuth Apple ID,https://appleid.apple.com,user@example.com,MyPassword123,メモ欄,
このうち、Title・URL・Username・Passwordの4つは必須カラムです。Notes(メモ)とOTPAuth(ワンタイムパスワード設定)はオプションです。
カラムが認識されない主な原因
1. ヘッダー行の名称ミス
Appleパスワードは大文字小文字を区別します。「title」「url」のように小文字で書くと認識されません。また、「Web Address」「Login Name」のような独自名称も受け付けません。
2. 区切り文字の問題
標準はカンマ(,)区切りですが、日本語環境のExcelで保存するとセミコロン(;)区切りになる場合があり、パスワードAppはこれを正しく解釈できません。
3. 文字コードの違い
パスワードAppはUTF-8(BOM付きまたはBOMなし)のCSVを期待しています。Shift-JISやUTF-16で保存されたファイルは文字化けしてカラム名が認識されません。
4. 特殊文字のエスケープ漏れ
パスワードに「,」(カンマ)や「”」(ダブルクォート)が含まれている場合、適切にエスケープされていないとカラム数が合わなくなり、行ごとずれて認識されます。
5. 改行コードの不一致
Windows形式(CRLF)とUnix形式(LF)の改行コードが混在すると、行が正しく区切られません。
対処法1: Apple推奨フォーマットに変換する
まずは現在のCSVファイルがApple推奨フォーマットになっているか確認しましょう。
テキストエディタで開いて確認
- macOSの「テキストエディット.app」または「BBEdit」「Visual Studio Code」でCSVファイルを開く
- 1行目を確認し、ヘッダーが「Title,URL,Username,Password」の順になっているか確認
- 区切り文字がカンマ(,)であることを確認
- 必要に応じて手動で書き換える
カラムの順序を修正
多くのパスワードマネージャーは独自のカラム順を採用しています。例えばLastPassは「url,username,password,extra,name,grouping,fav」の順です。これをAppleパスワード用に並び替える必要があります。
対処法2: 文字コードをUTF-8 BOMに変換する
macOSの「テキストエディット」での変換
- テキストエディットでCSVファイルを開く
- 「ファイル」→「複製」を選択
- 「フォーマット」→「標準テキストにする」を選択
- 「ファイル」→「保存」
- 「標準テキストのエンコーディング」で「Unicode (UTF-8)」を選択
- 拡張子を「.csv」に変更して保存
Visual Studio Codeでの変換
- Visual Studio CodeでCSVファイルを開く
- 右下のステータスバーで現在のエンコーディング(例:「Shift-JIS」)をクリック
- 「Reopen with Encoding」→「UTF-8 with BOM」を選択
- 「ファイル」→「保存」
nkfコマンドを使う場合(上級者向け)
macOSのHomebrewでnkfをインストール済みなら、ターミナルで一発変換が可能です。
nkf -w --overwrite passwords.csv # UTF-8 BOMなし nkf -w8 --overwrite passwords.csv # UTF-8 BOM付き

対処法3: 主要パスワードマネージャーからの正しいエクスポート手順
1Passwordからのエクスポート
- 1Password Mac版を開く
- メニューバーの「ファイル」→「エクスポート」→「すべてのアイテム」を選択
- マスターパスワードを入力
- 「ファイル形式」で「.csv」を選択
- 「次のフォルダにエクスポート」で任意の場所を指定
- 1Passwordから出力されたCSVは独自フォーマットのため、後述のスクリプトで変換が必要
LastPassからのエクスポート
- LastPass Web Vaultにログイン(lastpass.com/?ac=1)
- 左メニューの「Advanced Options」→「Export」を選択
- 「LastPass CSV File」を選択
- マスターパスワードを再入力
- ブラウザに表示されたテキストを全選択してコピー
- テキストエディタにペーストして「.csv」拡張子で保存
Bitwardenからのエクスポート
- Bitwardenデスクトップアプリを開く
- 「ファイル」→「Vaultをエクスポート」を選択
- 「ファイル形式」で「.csv」を選択
- マスターパスワードを入力
- 任意の場所に保存
Google Chromeからのエクスポート
- Chromeを開いて「chrome://settings/passwords」にアクセス
- 「保存したパスワード」の右の三点メニューをクリック
- 「パスワードをエクスポート」を選択
- システムパスワードを入力
- 「Chrome Passwords.csv」が生成される
対処法4: Pythonでカラムを再構成する
各サービスのCSVをApple推奨フォーマットに変換する簡易Pythonスクリプトを紹介します。
LastPassからAppleパスワード形式への変換
import csv
with open('lastpass_export.csv', 'r', encoding='utf-8') as f_in:
reader = csv.DictReader(f_in)
rows = list(reader)
with open('apple_format.csv', 'w', encoding='utf-8-sig', newline='') as f_out:
writer = csv.writer(f_out)
writer.writerow(['Title', 'URL', 'Username', 'Password', 'Notes', 'OTPAuth'])
for row in rows:
writer.writerow([
row.get('name', ''),
row.get('url', ''),
row.get('username', ''),
row.get('password', ''),
row.get('extra', ''),
''
])
print('変換完了')
1PasswordからAppleパスワード形式への変換
import csv
with open('1password_export.csv', 'r', encoding='utf-8') as f_in:
reader = csv.DictReader(f_in)
rows = list(reader)
with open('apple_format.csv', 'w', encoding='utf-8-sig', newline='') as f_out:
writer = csv.writer(f_out)
writer.writerow(['Title', 'URL', 'Username', 'Password', 'Notes', 'OTPAuth'])
for row in rows:
writer.writerow([
row.get('Title', ''),
row.get('Url', ''),
row.get('Username', ''),
row.get('Password', ''),
row.get('Notes', ''),
row.get('OTPAuth', '')
])
対処法5: Excel・Googleスプレッドシートでの編集
Excelで安全に編集する方法
Excelで直接CSVを開くと文字化けや形式変換の問題が発生しやすいため、以下の手順で「データインポート」を使うのが安全です。
- 新規空白Excelブックを作成
- 「データ」タブ→「テキストまたはCSVから」を選択
- CSVファイルを選択
- 「ファイル原点」を「65001: Unicode (UTF-8)」に変更
- 「区切り記号」を「コンマ」に設定
- 「読み込み」をクリック
- 編集後、「ファイル」→「名前を付けて保存」→「CSV UTF-8 (コンマ区切り)」を選択
Googleスプレッドシートでの編集
- Googleスプレッドシートを新規作成
- 「ファイル」→「インポート」→「アップロード」
- CSVファイルをドラッグ&ドロップ
- 「区切り文字」を「コンマ」に設定
- 編集後、「ファイル」→「ダウンロード」→「カンマ区切り形式(.csv)」
対処法6: サードパーティ変換ツールの活用
プログラミングが苦手な方には、ブラウザ上で動作する変換ツールが便利です。
- Password Importer Online: 各種マネージャーからAppleパスワード形式へ自動変換
- KeePass2Apple: KeePassのKDBXファイルをCSVに変換
- OPVault Tools: 1Passwordの旧形式OPVaultを最新CSVに変換
- CSV Lint: CSVの構文エラーを検出・修正
※ オンラインツールに実際のパスワードを送信するのはセキュリティ上推奨されません。可能な限りローカル変換ツール(オフライン動作)を選びましょう。

パスワードマネージャー別 CSVカラム比較表
| サービス | タイトル | URL | ユーザー名 | パスワード | 変換難易度 |
|---|---|---|---|---|---|
| Apple Passwords | Title | URL | Username | Password | 標準 |
| 1Password | Title | Url | Username | Password | 易 |
| LastPass | name | url | username | password | 中 |
| Bitwarden | name | login_uri | login_username | login_password | 中 |
| Chrome | name | url | username | password | 易 |
| Dashlane | title | url | username | password | 易 |
| KeePass | Title | URL | UserName | Password | 易 |
FAQ よくある質問
Q1. iPhoneで直接CSVをインポートすることはできますか?
iOS 26現在、iPhone単体ではCSVインポート機能は提供されていません。Macで一度インポートし、iCloudキーチェーン経由でiPhoneに同期させる必要があります。
Q2. インポート時に「重複するアイテムがあります」と表示される
既存のパスワードと同じURLまたはユーザー名が見つかった場合に表示されます。「スキップ」または「上書き」を選択して進めてください。
Q3. パスワードに日本語が含まれていても問題ありませんか?
UTF-8 BOM付きで保存されていれば、日本語パスワードも問題なくインポートできます。文字化けする場合は文字コードを確認しましょう。
Q4. インポートできる件数に上限はありますか?
公式には明示されていませんが、実用上は10,000件程度まで問題なくインポート可能です。それを超える場合は分割を推奨します。
Q5. 2段階認証(OTP)の設定もインポートできますか?
OTPAuthカラムに「otpauth://」形式のURIが入っていれば自動的にインポートされます。1PasswordやBitwardenのエクスポートにはこの情報が含まれます。
Q6. インポート後にCSVファイルは削除すべきですか?
セキュリティ上、必ず削除してください。CSVファイルにはパスワードが平文で記載されており、流出すると重大なセキュリティリスクとなります。
Q7. パスフレーズ付きで暗号化されたCSVもインポートできますか?
いいえ、パスワードAppは暗号化されていない平文CSVのみ受け付けます。事前に復号する必要があります。
Q8. インポート中にMacがフリーズしたらどうすればいいですか?
ファイルサイズが大きすぎる可能性があります。CSVを1,000件単位に分割して再試行してください。
Q9. パスワードのカテゴリ(仕事用・個人用)も移行できますか?
iOS 26のパスワードAppは「カテゴリ」概念がなく、すべてフラットに管理されます。タグや分類は移行できません。
Q10. インポート後にCSVから来たデータだけを一括削除する方法は?
残念ながら一括削除機能はありません。誤ってインポートした場合は1件ずつ削除する必要があるため、事前に検証してください。
まとめ
iOS 26のパスワードAppへのCSVインポートでカラムが正しく認識されない問題は、ヘッダー行の名称・順序、文字コード、区切り文字、特殊文字のエスケープといった基本的なフォーマット要件を満たすことで、ほぼすべて解決できます。
最も重要なのは「Apple推奨フォーマット(Title,URL,Username,Password,Notes,OTPAuth)」を厳守すること、そして「UTF-8 BOM付き」で保存することの2点です。1Password・LastPass・Bitwarden等の既存マネージャーから移行する場合は、本記事のPythonスクリプトやサードパーティ変換ツールを活用すれば、数百件のパスワードでも数分で安全に移行できます。
CSVインポートは便利な機能ですが、平文のパスワードを扱うため、作業中は外部からアクセスできない安全な環境で行い、終了後はCSVファイルを完全削除することを忘れないでください。本記事の手順を参考に、Apple純正パスワードAppへの移行をスムーズに完了させましょう。
minto.tech スマホ(Android/iPhone)・PC(Mac/Windows)の便利情報をお届け! 月間アクセス160万PV!スマートフォン、タブレット、パソコン、地デジに関する素朴な疑問や、困ったこと、ノウハウ、コツなどが満載のお助け記事サイトはこちら!