# テキストファイル (.json) のインポート

<figure><img src="https://2985347814-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6Y1mjnoaNcCi93oXSTE3%2Fuploads%2FGh1nIRUnSNXgoioWoPuO%2FImport%20Text%20File%20(.json).jpeg?alt=media&#x26;token=5a6ba188-3acb-494c-99e0-3b46ea5698b9" alt=""><figcaption></figcaption></figure>

Keeperは構造化されたJSONファイルのインポートに対応しています。たとえば、別のボルトからKeeperのファイルをバックアップした場合や、別のデータソースからファイルを作成する場合にこの機能を使用できますが、通常はKeeperエンタープライズの管理者や高度なスキルを備えたユーザー向けの機能となります。それ以外の方は、[CSVインポート](https://docs.keeper.io/jp/user-guides-jp/import-records-1/import-a-.csv-file)をご参照ください。

JSONが適切にフォーマットされると、**\[設定]** > **\[インポート]** > Keeper JSONの表示の下にJSONファイルをドラッグアンドドロップするか、**\[ファイルを参照する]** ボタンを使用してインポートします。

{% hint style="info" %}
JSONファイルはUTF-8でエンコードする必要があります。これにより、すべての記号や文字が正しくインポートされます。
{% endhint %}

<div><figure><img src="https://github.com/Keeper-Security/gitbook-jp-user-guides/blob/main/.gitbook/assets/chrome_JRKjzVHvmG.png" alt=""><figcaption></figcaption></figure> <figure><img src="https://2985347814-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6Y1mjnoaNcCi93oXSTE3%2Fuploads%2FnTORiJ3UCzkgC3PrFJk7%2Fchrome_JRKjzVHvmG.png?alt=media&#x26;token=17d16e77-84bb-472e-82f7-8054bb1e6236" alt=""><figcaption></figcaption></figure></div>

JSONファイルは、以下の方法で作成できます。

* Keeperボルトから.JSONファイルをエクスポート
* KeeperコマンダーSDKから.JSONをエクスポート
* 独自のカスタムファイルを作成

### Keeperボルトから.JSONファイルを作成

既存のKeeperボルトから.JSONファイルを作成するには、以下のように**アカウントメール** > **\[設定]** > **\[エクスポート]** 順にクリックします。

<div><img src="https://github.com/Keeper-Security/gitbook-jp-user-guides/blob/main/.gitbook/assets/screen-shot-2020-06-10-at-5.40.30-pm.png" alt=""> <figure><img src="https://2985347814-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6Y1mjnoaNcCi93oXSTE3%2Fuploads%2FoaOglNzlQALCy2Oi2aNx%2Fspaces_6Y1mjnoaNcCi93oXSTE3_uploads_YWYHqDTMthQHut97v06c_2023-06-26_14-46-42.webp?alt=media&#x26;token=f1398913-9d87-424d-9a6f-9781d4ebf9ad" alt=""><figcaption><p>Keeperの設定を開く</p></figcaption></figure></div>

<div><img src="https://github.com/Keeper-Security/gitbook-jp-user-guides/blob/main/.gitbook/assets/screen-shot-2021-03-08-at-9.05.53-pm.png" alt=""> <figure><img src="https://2985347814-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6Y1mjnoaNcCi93oXSTE3%2Fuploads%2Fgit-blob-c221cb69973eda791c12eebbd645e46a956e91a1%2F2023-06-26_16-21-57.png?alt=media" alt=""><figcaption><p>JSONにエクスポート</p></figcaption></figure></div>

**\[今すぐエクスポート]** をクリックし、必要に応じてマスターパスワードを入力してレコードをJSON形式でエクスポートします。

### KeeperコマンダーからのJSONファイルの作成

Keeperコマンダーは開発者および管理者用のツールで、ボルトおよびエンタープライズアカウントを管理するための多くの機能がご利用になれます。

KeeperコマンダーSDKのリポジトリは以下にあります。\
<https://github.com/Keeper-Security/commander>

以下は、ボルトをJSON形式でエクスポートするコマンドとなります。

```
$ keeper shell
  _  __  
 | |/ /___ ___ _ __  ___ _ _ 
 | ' </ -_) -_) '_ \/ -_) '_|
 |_|\_\___\___| .__/\___|_|
              |_|            

 password manager & digital vault

Enter password for demo@company.com
Password: 
Logging in...
Syncing...
Decrypted [318] record(s)

My Vault> export --format json my_export_file.json                                                                                         
Processing... please wait.
318 records exported
```

### Keeperにインポートするためのカスタム.JSONファイルの作成

カスタムJSONインポートファイルを作成する際には、「records」、「folders」、「shared\_folders」の配列を使用できます。以下は、テスト目的でボルトにインポートできる例となります。

JSONファイルの例: レコード、フォルダ、共有フォルダ

このファイルで、以下のJSONインポート機能を使用します。

* レコードの配列
* 各レコードには、カスタムフィールドやメモがあり、フォルダに追加できます。
* フォルダは、通常の (個人用) フォルダまたは共有フォルダとして作成できます。
* レコードには、TOTPのシードも格納できます (高度な機能です。下のFacebookエントリをご参照ください)。

```
{
  "records": [
    {
      "title": "Dev Server 1",
      "login": "root",
      "password": "123123123",
      "login_url": "https://myserver.com",
      "notes": "These are some notes.",
      "custom_fields": {
        "Security Group": "Private"
      },
      "folders": [
        {
          "folder": "Private Folder 1"
        }
      ]
    },
    {
      "title": "Prod Server 1",
      "login": "root",
      "password": "kj949234723jhfs4jf7h",
      "login_url": "https://myprodserver.com",
      "notes": "These are some notes.",
      "custom_fields": {
        "Security Group": "Public",
        "IP Address": "12.45.67.8"
      },
      "folders": [
        {
          "folder": "Private Folder 2"
        },
        {
          "shared_folder": "My Shared Folder 1",
          "can_edit": true,
          "can_share": true
        }
      ]
    },
    {
      "title":"Google",
      "login": "testing",
      "password": "1234567890",
      "login_url": "https://google.com",
      "notes": "These are some notes.",
      "custom_fields": {
        "Favorite Food":"Cheetos"
      },
      "folders": [
        {
          "folder": "My Websites\\Online"
        }
      ]
    },
    {
      "title":"Facebook",
      "login": "me@gmail.com",
      "password": "123123123123",
      "login_url": "https://facebook.com",
      "notes": "This is our corporate shared record.",
      "custom_fields": {
        "Facebook Application ID":"ABC12345",
        "TFC:Keeper":"otpauth://totp/Amazon:me@company.com?secret=JBSWY3DPEHPK3PXP&issuer=Amazon&algorithm=SHA1&digits=6&period=30"
      },
      "folders": [
        {
          "folder": "Social Media"
        },
        {
          "shared_folder": "Shared Social",
          "can_edit": false,
          "can_share": false
        }
      ]
    }
  ]
}

```

以下は、カスタムフィールドを含む、ご利用になれるすべてのフィールドタイプとなります。

<div><figure><img src="https://github.com/Keeper-Security/gitbook-jp-user-guides/blob/main/.gitbook/assets/WindowsTerminal_myNZzFQtif%20(1).png" alt=""><figcaption></figcaption></figure> <figure><img src="https://2985347814-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6Y1mjnoaNcCi93oXSTE3%2Fuploads%2FWjuHSjstkzv0yPkKxsXM%2FWindowsTerminal1_fieldTypes.png?alt=media&#x26;token=306c86f3-2673-45be-9c29-59fd6f04bbdf" alt=""><figcaption><p>すべてのフィールドタイプ</p></figcaption></figure></div>

以下は、レコードタイプの一部となります (カスタムのレコードタイプを利用する場合はもっと多くなり、一部のレコードタイプを制限している場合はもっと少なくなります)。

<figure><img src="https://2985347814-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6Y1mjnoaNcCi93oXSTE3%2Fuploads%2Fm5nV6Dh4fBaJqnNNYPUW%2FWindowsTerminal_recodrdTypes.png?alt=media&#x26;token=1e8b86ac-f2bc-4494-a8ba-a5445e5794d7" alt=""><figcaption></figcaption></figure>

**JSONファイルの例: 共有フォルダとユーザーへの許可 - レコードなし**

以下のJSONファイルでは、ユーザーへの許可が設定された共有フォルダ構造 (レコードなし) を作成します。

注: 「UID」、「Team UID」などへの参照例は、ユーザーのボルト固有のプレースホルダとなります。

```
{
  "shared_folders": [
    {
      "path": "My Shared Folder 1",
      "manage_users": true,
      "manage_records": true,
      "can_edit": true,
      "can_share": true,
      "permissions": [
        {
          "uid": "kVM96KGEoGxhskZoSTd_jw",
          "manage_users": true,
          "manage_records": true
        },
        {
          "name": "myusername@company.com",
          "manage_users": true,
          "manage_records": true
        }
      ]
    },
    {   
      "path": "Customer1\\My Shared Folder 2", 
      "manage_users": false,
      "manage_records": false,
      "can_edit": false,
      "can_share": false,
      "permissions": [
        {   
          "uid": "<TEAM UID HERE>",
          "manage_users": false,
          "manage_records": false
        },  
        {   
          "name": "<RECIPIENT EMAIL HERE>",
          "manage_users": true,
          "manage_records": true
        }   
      ]   
    },  
    {
      "path": "Customer2\\My Shared Folder 3",
      "manage_users": true,
      "manage_records": true,
      "can_edit": true,
      "can_share": true,
      "permissions": [
        {
          "uid": "<TEAM UID HERE>",
          "manage_users": true,
          "manage_records": true
        },
        {
          "name": "myusername@company.com",
          "manage_users": true,
          "manage_records": true
        }
      ]
    }
  ]
}
```

**JSONファイルの例: 個人用のレコード/フォルダおよび共有レコード/フォルダの両方**

以下のJSONファイルの例は、複数の機能 (共有フォルダ、個人用フォルダ、レコード、TOTPシード) を組み合わせたものです。

注: 「UID」、「Team UID」などへの参照例は、ユーザーのボルト固有のプレースホルダとなります。

```
{
  "shared_folders": [
    {
      "path": "My Customer 1",
      "manage_users": true,
      "manage_records": true,
      "can_edit": true,
      "can_share": true,
      "permissions": [
        {
          "uid": "kVM96KGEoGxhskZoSTd_jw",
          "manage_users": true,
          "manage_records": true
        },
        {
          "name": "user@mycompany.com",
          "manage_users": true,
          "manage_records": true
        }
      ]
    },
    {   
      "path": "Testing\\My Customer 2", 
      "manage_users": true,
      "manage_records": true,
      "can_edit": true,
      "can_share": true,
      "permissions": [
        {   
          "uid": "ih1CggiQ-3ENXcn4G0sl-g",
          "manage_users": true,
          "manage_records": true
        },  
        {   
          "name": "user@mycompany.com",
          "manage_users": true,
          "manage_records": true
        }   
      ]   
    }
  ],
  "records": [
    {
      "title": "Bank Account 1",
      "login": "customer1234",
      "password": "4813fJDHF4239fdk",
      "login_url": "https://chase.com",
      "notes": "These are some notes.",
      "custom_fields": {
        "Account Number": "123-456-789"
      },
      "folders": [
        {
          "folder": "Optional Private Folder 1"
        }
      ]
    },
    {
      "title": "Bank Account 2",
      "login": "mybankusername",
      "password": "w4k4k193f$^&@#*%2",
      "login_url": "https://amex.com",
      "notes": "Some great information here.",
      "custom_fields": {
        "Security Group": "Public",
        "IP Address": "12.45.67.8",
        "TFC:Keeper":"otpauth://totp/Amazon:me@company.com?secret=JBSWY3DPEHPK3PXP&issuer=Amazon&algorithm=SHA1&digits=6&period=30"
      },
      "folders": [
        {
          "folder": "Optional Private Folder 1"
        },
        {
          "shared_folder": "My Customer 1",
          "can_edit": true,
          "can_share": true
        }
      ]
    }
  ]
}
```
