DynamoOps
Dados

Visualizações de tabela e JSON

Navegue pelos resultados em uma grade ordenável e redimensionável ou como documentos JSON recolhíveis. Filtre itens carregados instantaneamente, selecione linhas, copie itens e alterne entre JSON simples e DynamoDB JSON.

Escolhendo uma visualização

O seletor acima dos resultados oferece Table, JSON e 📊 Chart. A escolha é lembrada por aba. Table é a melhor opção para percorrer muitos itens e editar valores escalares; JSON reproduz a experiência do MongoDB Compass para documentos aninhados; Chart transforma a página carregada em linhas do tempo, histogramas e um heatmap de partições (veja Gráficos e heatmap de partições).

Visualização de tabela

As colunas são descobertas a partir dos itens carregados: a chave de partição vem primeiro, a chave de ordenação em segundo e os demais atributos seguem em ordem alfabética. Quando páginas seguintes revelam novos atributos, as colunas correspondentes são adicionadas. As colunas de chave têm estilo próprio e não podem ser editadas inline.

A visualização de tabela: chaves primeiro, depois os demais atributos em ordem alfabética.
  • Ordenar — clique em um cabeçalho para alternar entre crescente, decrescente e desligado. A ordenação é feita no lado do cliente, sobre a página carregada: números são comparados numericamente, strings sem diferenciar maiúsculas de minúsculas e considerando trechos numéricos, e linhas sem o atributo ficam por último.
  • Reordenar — arraste um cabeçalho pela alça ⠿. A ordem personalizada vale até o próximo Execute ou Refresh, que reordena as colunas.
  • Redimensionar — arraste a borda direita de um cabeçalho. As larguras são lembradas pelo nome da coluna durante a sessão.
  • Células — null aparece em itálico, objetos e arrays como JSON compacto, booleanos e números com cores distintas. Valores longos são cortados em 300 px; passe o mouse para ver o valor completo.

Cada linha termina com uma coluna de ações:

ÍconeAção
✎Abre o item completo no editor de item
⧉Copia o item como JSON formatado
🕐Abre o Version History deste item
🗑Exclui o item após confirmação (detalhes)

Selecionando linhas

Cada linha tem um checkbox, e o checkbox do cabeçalho seleciona todas as linhas visíveis (ele mostra um estado indeterminado em seleções parciais). Segure ⇧ e clique para selecionar um intervalo a partir da última linha clicada. A seleção é rastreada pela chave primária e limitada à página atual.

As linhas selecionadas ficam destacadas e a barra de ferramentas mostra a contagem da seleção e a exclusão em massa.

Com uma ou mais linhas selecionadas, a barra de ferramentas mostra um contador, um botão 🗑 Delete para exclusão em massa e um ✕ para limpar a seleção. A seleção é limpa automaticamente quando você troca de tabela ou após uma exclusão em massa.

Visualização JSON

Cada item é renderizado como uma árvore recolhível com destaque de sintaxe. Clique em uma linha com { ou [ para recolher aquele objeto ou array; arrays mostram uma indicação da quantidade de itens. Cada registro tem suas próprias ações no canto superior direito: ✎ Edit Item, 📄 Clone Item, copiar JSON e 🗑 Delete Item.

A visualização JSON renderiza cada item como uma árvore recolhível.

Um seletor de formato no topo alterna entre JSON (valores nativos) e DynamoDB JSON (valores de atributo tipados). A configuração é global e fica salva. A cópia segue o formato exibido; Edit, Clone e Delete sempre operam sobre o item nativo.

{
  "userId": "usr_001",
  "email": "alice@example.com",
  "active": true,
  "tags": ["admin", "beta"],
  "profile": { "plan": "pro", "seats": 3 }
}
Tipos suportados
O DynamoOps trabalha com JSON nativo: S, N, BOOL, NULL, L e M são preservados fielmente na ida e na volta. Atributos binários e os tipos de conjunto SS, NS e BS são exibidos como mapas e não podem ser editados. Evite salvar novamente pelo editor itens que contenham conjuntos ou dados binários, porque o conjunto seria gravado de volta como um mapa vazio.

Filtrar itens carregados

A caixa de busca da barra de ferramentas filtra os itens já carregados na página atual, comparando seu texto com o item serializado inteiro, incluindo valores aninhados e nomes de atributos. É instantânea, funciona nas visualizações Table e JSON, é lembrada por aba e nunca chama o DynamoDB. Foque nela com ⌘+F.

Dica
Use esta caixa para refinar uma página pela qual você já pagou. Para filtrar no servidor, na tabela inteira, use o painel Filters no modo Scan ou SQL.

Relacionados