Bancos de Dados (.base)

Última revisão: 2026-07-26

Com arquivos .base você transforma notas em bancos de dados: tabelas, quadros, calendários — com filtros, propriedades tipadas e relações entre bancos de dados. O conceito lembra os bancos de dados do Notion, com uma diferença decisiva: os dados não vivem no banco de dados, eles vivem nas suas notas.

Dica: Se você criar um novo vault a partir do modelo PARA, GTD, Zettelkasten ou Journal (veja Primeiros Passos), bancos de dados correspondentes já vêm configurados e vinculados entre si — um bom ponto de partida para ver como tudo se encaixa.

O conceito central

Um arquivo .base armazena apenas a visualização das suas notas: quais fontes (pastas, tags), quais visualizações, quais filtros e colunas. Os valores em si vivem no frontmatter das notas individuais em Markdown — cada linha da tabela é uma nota.

Concretamente, isso significa que:

O formato do arquivo é compatível com o formato Bases do Obsidian (detalhes ao final desta página).

Criando um banco de dados

Todo banco de dados pode ter seu próprio ícone com uma Cor do ícone do banco de dados — visível na árvore de arquivos, nas abas e no cabeçalho.

Um banco de dados também pode servir como o Banco de tarefas padrão do vault (Configurações → Vault → Conteúdo e estrutura): a visualização de Tarefas passa então a mostrar suas entradas como uma seção própria e pode mover caixas de seleção de notas para ele.

Visualizações

Um banco de dados pode ter qualquer número de visualizações; cada uma tem um Tipo de visualização:

VisualizaçãoPara que serve
TabelaGrade clássica, ordenável, com edição inline e subitens opcionais
ListaLista compacta de linhas
GaleriaCartões com uma Imagem de capa opcional
QuadroColunas Kanban agrupadas por uma propriedade (Agrupar por) — arrastar cartões entre colunas altera o valor; arrastar um cabeçalho de coluna reordena as colunas
CalendárioItens por Campo de data em um calendário mensal, arrastáveis
Linha do tempoEixo temporal com Data de início e Data de término opcional
MuralQuadro de notas adesivas ao estilo Google Keep — os cartões mostram o conteúdo renderizado da nota (seção própria abaixo)

Adicionar visualização cria mais; Opções da visualização oferece Renomear, Duplicar, Excluir e reordenação por arrastar. O Plainva lembra qual foi a última visualização ativa por arquivo. Calendário e Linha do tempo precisam de um campo de data (Somente data ou Data e hora como Formato); os itens exibem os campos ativados em Propriedades.

Configurar: abas para visualização, colunas, filtro, ordenação, fonte de dados

O botão Configurar (no canto superior direito) abre o painel ao lado da visualização em uso, de modo que toda alteração aparece imediatamente na tabela ou no quadro. Abas no topo selecionam uma área — só uma fica visível de cada vez, em vez de uma lista longa. Um pequeno indicador mostra, em cada área, se ela afeta Esta visualização ou Todo o banco:

No celular, Configurar abre as mesmas áreas como uma lista; tocar em uma delas entra nessa área de detalhe, e a seta de voltar sai dela.

Propriedades e tipos de campo

Clicar no cabeçalho de uma coluna abre o editor de propriedade (Propriedade: X):

Notas de comportamento:

Relações

Relações conectam notas entre si — como no Notion, mas armazenadas como [[wiki links]] perfeitamente normais no frontmatter (visíveis no Obsidian como links de propriedade clicáveis).

Onde esta nota se encaixa? (contexto do banco de dados)

Ao abrir um item de banco de dados diretamente — pela árvore de arquivos, pela busca ou por um [[link]] — o Plainva agora mostra do que ele faz parte:

Criando novos itens

O botão Entrada no canto superior esquerdo (antes Novo; claramente separado do Novo global da barra lateral) cria um novo item:

Mural (notas adesivas como no Google Keep)

O tipo de visualização Mural mostra as notas do banco de dados como cartões com seu conteúdo renderizado — um mural cheio de notas adesivas. Os cartões renderizam texto, listas e caixas de seleção clicáveis (um clique marca a tarefa diretamente na nota), imagens e formatação; tabelas, fórmulas e conteúdos incorporados aparecem como indicadores discretos. Clicar em um cartão abre a nota na janela de pré-visualização.

Observação para vaults sincronizados: se dois dispositivos organizarem o mural ao mesmo tempo, pode aparecer uma cópia .CONFLICT do arquivo .base — apenas a organização é afetada, nunca o conteúdo das notas; exclua ou mescle a cópia.

Uso no dia a dia

Excluindo com vínculos (exclusão em cascata)

Quando você exclui algo do qual outros itens dependem, o Plainva mostra uma visão geral em vez de uma simples pergunta de sim ou não:

Mostrar itens abre uma lista por grupo com uma caixa de seleção por item, para que você possa manter itens individuais. O botão vermelho conta ao vivo (“Excluir 15 arquivos”). Limpar as referências (ativado por padrão) remove das propriedades das notas restantes as referências aos itens excluídos; links no corpo do texto permanecem intocados. Além do limite conhecido de exclusão em massa, a segunda confirmação de segurança também aparece, e com a sincronização ativa, a exclusão também chega à nuvem. Todo arquivo excluído mantém um snapshot de versão — recuperável por meio de Restaurar arquivos excluídos. Se o banco de dados configurado como Banco de tarefas padrão for excluído, o Plainva redefine essa configuração e remove as atribuições de modelos; as tarefas no Google/Microsoft permanecem intocadas. No celular, a mesma visão geral aparece como uma folha com marcações por grupo e um contador (sem exclusão individual por item).

Exemplo: como é um arquivo .base

Arquivos .base são YAML — aqui está uma lista simples de projetos:

filters:
  and:
    - 'file.hasTag("project")'
properties:
  note.status:
    displayName: Status
    plainva:
      input: status
      options:
        - value: open
          color: teal
          group: Active
        - value: done
          color: gray
          group: Completed
views:
  - type: table
    name: All projects
  - type: table
    name: Board
    plainva:
      render: board
      groupBy: status

Tudo o que é específico do Plainva (cores, renderização do quadro, relações, pasta de armazenamento) vive sob chaves plainva:.

Editando arquivos .base diretamente (ferramentas e IA)

Se um script ou um assistente de IA escrever arquivos .base sem passar pelo Plainva, três regras rígidas importam — violar uma delas faz o Obsidian recusar-se a abrir o arquivo inteiro:

Mais uma pegadinha: os ids de propriedade levam o prefixo note. no mapa properties: e no order/sort de uma visualização (note.status), mas ficam sem prefixo dentro de expressões de filtro (status == "Done") e dentro de subchaves plainva (groupBy: status).

O contrato completo em disco — cada campo, o exemplo completo de relações em duas vias e as regras de edição segura — está na Referência do Formato de Arquivo.

E o Obsidian?

O formato corresponde ao formato Bases do Obsidian; o Plainva grava suas extensões exclusivamente em subchaves plainva:, que o Obsidian ignora (“degradação graciosa”):

Veja também