Menyunting item
DynoTable menyunting item sebagai JSON di editor kode sungguhan — autocomplete, pemformatan, dan validasi inline — lalu merutekan setiap penyimpanan melalui staging area sehingga tidak ada yang menyentuh DynamoDB sampai Anda commit.
Buka sebuah item dari grid untuk menyuntingnya, atau tekan ⌘N untuk membuat yang baru. Item baru sudah terisi dengan atribut key tabel; isi sisanya.

Mode JSON
Sebuah toggle di header editor mengganti bagaimana item direpresentasikan. Plain dan DynamoDB JSON sepenuhnya lossless — beralih di antara keduanya melakukan round-trip String, Number, Boolean, Null, Map, List, dan Set tanpa mengubah editan Anda.
- Plain — primitif tetap polos (
"count": 3, bukan{"N": "3"}). Set memakai sentinel satu-key yang ringkas:{"SS": [...]}untuk string set,{"NS": [...]}untuk number set,{"BS": [...]}untuk binary set. Mode termudah untuk dibaca dan disunting dengan tangan. - DynamoDB JSON — bentuk wire AWS marshalled kanonis, di mana setiap nilai dibungkus tipe. Pakai saat Anda menempel DynamoDB-JSON dari tempat lain.
- Flow — grafik read-only dari item yang diuraikan (Map, List, dan Set sebagai node). Berguna untuk memahami bentuk record yang bersarang dalam. Editan tetap terjadi di buffer Plain / DynamoDB di bawahnya.
Tekan ⌘⇧M di editor untuk memutar antar-mode. Sebuah ? di samping
toggle menampilkan contoh berdampingan dari tiap format.
Validasi
Editor memvalidasi saat Anda mengetik dan memunculkan masalah secara inline:
- JSON yang salah bentuk dan pelanggaran schema muncul sebagai diagnostik editor.
- Atribut key diperiksa sehingga Anda tidak bisa menyimpan item yang kehilangan partition/sort key-nya.
- Tekan ⌘⇧F untuk memformat ulang buffer.
Jika sebuah error parse memblokir pergantian mode, toggle kembali ke posisi semula dan error tetap terlihat — buffer Anda tidak pernah diam-diam diformat ulang menjadi sesuatu yang tidak valid.
Menyimpan
Menyimpan sebuah item akan men-stage-nya — perubahan itu bergabung dengan staging area tabel tersebut sebagai diff (dibagikan ke setiap tampilan tabel) dan ditulis ke DynamoDB hanya saat Anda commit. Dua chord simpan:
- ⌘S — stage perubahan (tanpa commit). Lebih aman; tinjau dulu di panel.
- ⌘⇧S — simpan dan commit seketika.
Men-stage (atau commit yang bersih) menutup editor. Jika sebuah commit menemui konflik penulisan atau error, editor tetap terbuka sehingga Anda bisa me-rebase dari panel staging. Untuk melanjutkan menyunting perubahan yang sudah di-stage, buka kembali dari kartu diff panel staging.
Keterbatasan
Beberapa kasus tepi v1 perlu diketahui:
- Angka lebih besar dari 2⁵³ kehilangan presisi di kedua mode JSON (batas SDK DynamoDB). Untuk angka besar yang lossless, pakai varian marshalled saat Anda mengekspor.
- Nilai binary (
B/BS) yang disunting di mode DynamoDB bisa round-trip menjadi tipe string saat disimpan — sunting binary di mode Plain.


