> For the complete documentation index, see [llms.txt](https://docs.keeper.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.keeper.io/user-guides/nl/import-records-1/import-json.md).

# Keeper JSON importeren/exporteren

Instructies voor het importeren en exporteren van een gestructureerd Keeper JSON-bestand

<figure><img src="https://914511346-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LSGVtOTYUIkVBoYtFvK%2Fuploads%2FM1Vide5ynu9LOd0Qgpg4%2FImport-Keeper-JSON.jpg?alt=media&#x26;token=ad379b62-89d3-4304-8020-fb16737f0f17" alt=""><figcaption></figcaption></figure>

Keeper ondersteunt het importeren van een gestructureerd JSON-bestand. U kunt dit bijvoorbeeld gebruiken als u een back-up hebt gemaakt van een Keeper-bestand uit een andere kluis, of als u een bestand opbouwt vanuit een andere gegevensbron. Dit is een geavanceerde functie die meestal wordt gebruikt door Keeper Enterprise-beheerders of meer technische klanten. Is dat niet op u van toepassing, ga dan naar [CSV-import](/user-guides/nl/import-records-1/import-a-.csv-file.md).

Klik om te beginnen vanuit het **vervolgkeuzemenu Account** op **Instellingen** **> Importeren > Importeren** (naast 'Gebruik een andere bron'). Selecteer **Keeper JSON** in het vervolgkeuzemenu.

<figure><img src="https://914511346-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LSGVtOTYUIkVBoYtFvK%2Fuploads%2FGKX3CoZI2679NYoyNTXm%2FScreenshot%202026-01-27%20at%2012.11.40%E2%80%AFPM.png?alt=media&#x26;token=499a5559-9118-4256-bd4e-9f82f167c243" alt=""><figcaption></figcaption></figure>

Het JSON-bestand kan op verschillende manieren worden gemaakt:

* Het .JSON-bestand exporteren vanuit de Keeper-kluis
* .JSON exporteren vanuit de Keeper Commander SDK
* Uw eigen aangepaste bestand maken

Zodra uw JSON-bestand correct is opgemaakt, sleept u het naar het venster 'Laat hier een bestand vallen' van Keeper, of bladert u naar het bestand op uw computer.

{% hint style="info" %}
JSON-bestanden moeten UTF-8-gecodeerd zijn, zodat alle symbolen en tekens correct worden geïmporteerd.
{% endhint %}

### Een .JSON-bestand maken vanuit een Keeper-kluis (exporteren)

Om een .JSON-bestand te maken vanuit uw bestaande Keeper-kluis, klikt u vanuit het **vervolgkeuzemenu Account** op **Instellingen > Exporteren**.

Selecteer **JSON** en klik op **Exporteren**. Voer, indien gevraagd, uw hoofdwachtwoord in en klik op **Nu exporteren**.

![Keeper-records exporteren naar JSON-bestand](https://914511346-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LSGVtOTYUIkVBoYtFvK%2Fuploads%2FYXnxKrRHqBTXOjkEzOfh%2FScreenshot%202026-01-27%20at%2012.12.33%E2%80%AFPM.png?alt=media\&token=5ea0e368-d6bb-426d-a2f3-df565fd728f7)

### Een JSON-bestand maken vanuit Keeper Commander

Keeper Commander is een tool voor ontwikkelaars/beheerders met veel mogelijkheden voor het beheren van uw kluis en Enterprise-account.

Bezoek hier de repository van de Keeper Commander SDK:\
<https://github.com/Keeper-Security/commander>

De opdracht om een kluis in JSON-indeling te exporteren wordt hieronder getoond:

```
$ 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
```

### Een aangepast .JSON-bestand maken om te importeren in Keeper

Bij het maken van een aangepast JSON-importbestand ondersteunt Keeper een array van "records", "folders" en "shared\_folders". Hieronder vindt u enkele voorbeelden die u ter test in uw kluis kunt importeren.

Voorbeeld-JSON-bestand: records, mappen en gedeelde mappen

Dit bestand toont verschillende JSON-importfuncties, waaronder:

* Een array van records
* Elke record kan aangepaste velden en notities hebben en aan mappen worden toegevoegd
* Mappen kunnen worden gemaakt als normale (privé) of gedeelde mappen
* Records kunnen ook TOTP-seeds bevatten (geavanceerde functie, zie het Facebook-item in het onderstaande voorbeeld)

```
{
  "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",
      "$type": "login",
      "login": "me@gmail.com",
      "password": "123123123123",
      "login_url": "https://facebook.com",
      "notes": "This is our corporate shared record.",
      "custom_fields": {
        "Facebook Application ID":"ABC12345",
        "$oneTimeCode":"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
        }
      ]
    }
  ]
}

```

Hieronder vindt u een lijst met alle mogelijke veldtypen (inclusief aangepaste velden):

<figure><img src="https://914511346-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LSGVtOTYUIkVBoYtFvK%2Fuploads%2FDWjqagCoJ6qbOJmfavRi%2FWindowsTerminal_myNZzFQtif.png?alt=media&#x26;token=e58b37b5-910a-43c2-a07b-96076a25b20c" alt=""><figcaption><p>Alle veldtypen</p></figcaption></figure>

Hieronder vindt u enkele recordtypen (u kunt er meer hebben als u aangepaste recordtypen hebt gemaakt, of minder als u bepaalde recordtypen beperkt):

<figure><img src="https://914511346-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LSGVtOTYUIkVBoYtFvK%2Fuploads%2FMHXIXTWaoTC7Ha7y7ixC%2FWindowsTerminal_wOnQKBPAAK.png?alt=media&#x26;token=94c7f13e-0c77-4b59-b753-88d9b869316d" alt=""><figcaption><p>Recordtypen</p></figcaption></figure>

**Voorbeeld-JSON-bestand: gedeelde mappen en machtigingen (geen records)**

Het onderstaande JSON-bestand toont hoe u een structuur van gedeelde mappen (zonder records) kunt maken waarvoor machtigingen zijn geconfigureerd.

{% hint style="info" %}
Gebruik de opdracht `import` van de [Commander CLI](/keeperpam/commander-cli/overview.md) (Engels) om lege mappen te importeren.
{% endhint %}

Opmerking: voorbeeldverwijzingen naar "UID", "Team UID", enz. zijn plaatshouders die specifiek zijn voor uw kluis.

```
{
  "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
        }
      ]
    }
  ]
}
```

**Voorbeeld-JSON-bestand: zowel privérecords/-mappen als gedeelde records/mappen**

Het onderstaande voorbeeld-JSON-bestand combineert verschillende functies: gedeelde mappen, privémappen, records en TOTP-seeds.

Opmerking: voorbeeldverwijzingen naar "UID", "Team UID", enz. zijn plaatshouders die specifiek zijn voor uw kluis.

```
{
  "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",
        "$oneTimeCode":"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
        }
      ]
    }
  ]
}
```


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.keeper.io/user-guides/nl/import-records-1/import-json.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
