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.
- 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 —
nullaparece 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:
| Ícone | Açã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.
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.
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 }
}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.