Editar elementos
DynoTable edita los elementos como JSON en un editor de código real — autocompletado, formato y validación en línea— y luego enruta cada guardado a través del área de preparación para que nada llegue a DynamoDB hasta que confirmes.
Abre un elemento desde la cuadrícula para editarlo, o pulsa ⌘N para crear uno nuevo. Un elemento nuevo se rellena previamente con los atributos clave de la tabla; completa el resto.

Modos JSON
Un conmutador en la cabecera del editor cambia cómo se representa el elemento. JSON Plano y DynamoDB son totalmente sin pérdidas — alternar entre ellos hace un round-trip de Strings, Numbers, Booleans, Null, Maps, Lists y Sets sin cambiar tus ediciones.
- Plano — los primitivos se quedan planos (
"count": 3, no{"N": "3"}). Los sets usan un centinela compacto de una sola clave:{"SS": [...]}para sets de strings,{"NS": [...]}para sets de números,{"BS": [...]}para sets binarios. El modo más fácil de leer y editar a mano. - DynamoDB JSON — la forma de cable marshalled canónica de AWS, donde cada valor lleva un envoltorio de tipo. Úsalo cuando estás pegando DynamoDB-JSON de otro sitio.
- Flow — un grafo de solo lectura del elemento analizado (Maps, Lists y Sets como nodos). Útil para entender la forma de un registro profundamente anidado. Las ediciones siguen ocurriendo en el búfer Plano / DynamoDB de debajo.
Pulsa ⌘⇧M en el editor para alternar los modos. Un ? junto al
conmutador muestra un ejemplo en paralelo de cada formato.
Validación
El editor valida mientras escribes y muestra los problemas en línea:
- El JSON malformado y las violaciones de esquema aparecen como diagnósticos del editor.
- Los atributos clave se comprueban para que no puedas guardar un elemento al que le falte su clave de partición/ordenación.
- Pulsa ⌘⇧F para reformatear el búfer.
Si un error de análisis bloquea un cambio de modo, el conmutador vuelve atrás y el error permanece visible — tu búfer nunca se reformatea silenciosamente en algo inválido.
Guardado
Guardar un elemento lo prepara — el cambio se une al área de preparación de esa tabla como un diff (compartido entre cada vista de la tabla) y se escribe en DynamoDB solo cuando confirmas. Las dos combinaciones de guardado:
- ⌘S — prepara el cambio (sin confirmar). Más seguro; revísalo primero en el panel.
- ⌘⇧S — guarda y confirma de inmediato.
Preparar (o una confirmación limpia) cierra el editor. Si una confirmación choca con un conflicto de escritura o un error, el editor permanece abierto para que puedas rebasar desde el panel de preparación. Para reanudar la edición de un cambio preparado, vuelve a abrirlo desde la tarjeta de diff del panel de preparación.
Limitaciones
Algunos casos límite de la v1 vale la pena conocerlos:
- Los números mayores que 2⁵³ pierden precisión en cualquiera de los modos JSON (un límite del SDK de DynamoDB). Para números grandes sin pérdidas, usa la variante marshalled al exportar.
- Los valores binarios (
B/BS) editados en modo DynamoDB pueden hacer round-trip a tipos string al guardar — edita lo binario en modo Plano.


