> 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/br/import-records-1/import-json.md).

# Importar/exportar JSON do Keeper

Instruções para importar e exportar um arquivo estruturado JSON do Keeper

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

O Keeper permite a importação de um arquivo JSON estruturado. Você pode usar isso, por exemplo, se fez backup de um arquivo Keeper de outro cofre ou se está montando um arquivo a partir de outra fonte de dados. Este é um recurso avançado, normalmente usado por administradores do Keeper Enterprise ou clientes mais técnicos. Se não for o seu caso, acesse a [importação CSV](/user-guides/br/import-records-1/import-a-.csv-file.md).

Para começar, no **menu suspenso da Conta**, clique em **Configurações** **> Importar > Importar** (ao lado de "Use outra fonte"). No menu suspenso, selecione **Keeper JSON**.

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

O arquivo JSON pode ser criado de várias formas:

* Exportando arquivo .JSON do cofre do Keeper
* Exportando .JSON pelo Keeper Commander SDK
* Criando seu próprio arquivo personalizado

Depois que o arquivo JSON estiver formatado corretamente, arraste-o para a janela **Arraste um arquivo para cá** do Keeper ou procure o arquivo no computador.

{% hint style="info" %}
Os arquivos JSON devem estar codificados em UTF-8 para garantir que todos os símbolos e caracteres sejam importados corretamente.
{% endhint %}

### Criar arquivo .JSON a partir de um cofre do Keeper (exportação)

Para criar um arquivo .JSON a partir do seu cofre Keeper existente, no **menu suspenso da Conta**, clique em **Configurações > Exportar**.

Selecione **JSON** e clique em **Exportar**. Se solicitado, digite sua Senha principal e clique em **Exportar agora**.

![Exportar registros do Keeper para arquivo JSON](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)

### Criar um arquivo JSON a partir do Keeper Commander

O Keeper Commander é uma ferramenta para desenvolvedores/administradores com muitos recursos para gerenciar seu cofre e conta Enterprise.

Acesse o repositório do Keeper Commander SDK aqui:\
<https://github.com/Keeper-Security/commander>

O comando para exportar um cofre em formato JSON é demonstrado abaixo:

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

### Criar um arquivo .JSON personalizado para importação no Keeper

Ao criar um arquivo JSON personalizado para importação, o Keeper é compatível com um array de "records", "folders" e "shared\_folders". Vários exemplos estão incluídos abaixo para você importar no cofre e testar.

Exemplo de arquivo JSON: registros, pastas e pastas compartilhadas

Este arquivo demonstra vários recursos de importação JSON, incluindo:

* Array de registros
* Cada registro pode ter campos personalizados, observações e ser adicionado a pastas
* Pastas podem ser criadas como normais (privadas) ou pastas compartilhadas
* Registros também podem conter seeds TOTP (recurso avançado; veja a entrada Facebook no exemplo abaixo)

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

```

Aqui está uma lista de todos os tipos de campo possíveis (incluindo campos personalizados):

<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>Todos os tipos de campo</p></figcaption></figure>

Aqui estão alguns tipos de registro (você pode ter mais se criou tipos de registro personalizados, ou menos se estiver restringindo alguns tipos):

<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>Tipos de registro</p></figcaption></figure>

**Exemplo de arquivo JSON: pastas compartilhadas e permissões (sem registros)**

O arquivo JSON abaixo demonstra a capacidade de criar uma estrutura de pastas compartilhadas (sem registros) com permissões configuradas.

{% hint style="info" %}
Use o comando `import` do [Commander CLI](/keeperpam/commander-cli/overview.md) (em inglês) para importar pastas vazias
{% endhint %}

Observação: referências de exemplo a "UID", "Team UID" etc. são placeholders específicos do seu cofre.

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

**Exemplo de arquivo JSON: registros/pastas privados e registros/pastas compartilhados**

O exemplo de arquivo JSON abaixo combina vários recursos: pastas compartilhadas, pastas privadas, registros e seeds TOTP.

Observação: referências de exemplo a "UID", "Team UID" etc. são placeholders específicos do seu cofre.

```
{
  "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/br/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.
