Editar itens
O DynoTable edita itens como JSON em um editor de código de verdade — autocompletar, formatação e validação inline — e depois roteia todo salvamento pela área de preparação para que nada atinja o DynamoDB até você commitar.
Abra um item a partir da grade para editá-lo, ou pressione ⌘N para criar um novo. Um item novo já vem pré-preenchido com os atributos de chave da tabela; preencha o resto.

Modos JSON
Uma alternância no cabeçalho do editor muda como o item é representado. Plain e DynamoDB JSON são totalmente sem perdas — alternar entre eles preserva Strings, Numbers, Booleans, Null, Maps, Lists e Sets sem alterar suas edições.
- Plain — primitivos ficam simples (
"count": 3, não{"N": "3"}). Sets usam uma sentinela compacta de uma chave:{"SS": [...]}para sets de string,{"NS": [...]}para sets de número,{"BS": [...]}para sets binários. O modo mais fácil de ler e editar à mão. - DynamoDB JSON — a forma de transmissão canônica marshalled da AWS, onde todo valor é encapsulado por tipo. Use-o quando estiver colando DynamoDB-JSON de outro lugar.
- Flow — um grafo somente leitura do item analisado (Maps, Lists e Sets como nós). Útil para entender o formato de um registro profundamente aninhado. As edições ainda acontecem no buffer Plain / DynamoDB por baixo.
Pressione ⌘⇧M no editor para alternar entre os modos. Um ? ao lado
da alternância mostra um exemplo lado a lado de cada formato.
Validação
O editor valida enquanto você digita e expõe os problemas inline:
- JSON malformado e violações de schema aparecem como diagnósticos do editor.
- Os atributos de chave são checados para que você não possa salvar um item sem a chave de partição/ordenação.
- Pressione ⌘⇧F para reformatar o buffer.
Se um erro de parsing bloquear uma troca de modo, a alternância volta atrás e o erro continua visível — seu buffer nunca é silenciosamente reformatado em algo inválido.
Salvar
Salvar um item o prepara — a alteração entra na área de preparação daquela tabela como um diff (compartilhada entre todas as visões da tabela) e só é escrita no DynamoDB quando você faz o commit. Os dois atalhos de salvar:
- ⌘S — prepara a alteração (sem commit). Mais seguro; revise-a no painel primeiro.
- ⌘⇧S — salva e faz o commit imediatamente.
A preparação (ou um commit limpo) fecha o editor. Se um commit encontrar um conflito de escrita ou erro, o editor permanece aberto para você rebasear a partir do painel de preparação. Para retomar a edição de uma alteração preparada, reabra-a pelo card de diff do painel de preparação.
Limitações
Vale conhecer alguns casos extremos da v1:
- Números maiores que 2⁵³ perdem precisão em qualquer modo JSON (um limite do SDK do DynamoDB). Para números grandes sem perdas, use a variante marshalled ao exportar.
- Valores binários (
B/BS) editados no modo DynamoDB podem virar tipos string ao salvar — edite binário no modo Plain.


