このガイドでは、Chrome DevTools を使用して IndexedDB データを表示、変更する方法について説明します。DevTools に精通していることを前提としています。まだ作成していない場合は、スタートガイドをご覧ください。また、IndexedDB に精通していることも前提としています。そうでない場合は、IndexedDB の使用をご覧ください。
IndexedDB データを表示する
[Application] タブをクリックして、[Application] パネルを開きます。[IndexedDB] メニューを開いて、使用可能なデータベースを確認します。
![[IndexedDB] メニュー](https://developer.chrome.com/static/docs/devtools/storage/indexeddb/image/indexeddb-menu.png?hl=ja)
図 1. [IndexedDB] メニュー
notes - https://mdn.github.io はデータベースを表します。notes はデータベースの名前で、https://mdn.github.io はデータベースにアクセスできるオリジンです。
notes はオブジェクト ストアです。- title と body はインデックスです。
データベースをクリックすると、その提供元とバージョン番号が表示されます。

図 2. notes データベース
オブジェクト ストアをクリックすると、その Key-Value ペアが表示されます。

図 3. notes オブジェクト ストア
- エントリの合計数は、オブジェクト ストア内の Key-Value ペアの合計数です。
- キー生成値は、次に使用可能なキーです。このフィールドは、鍵生成ツールを使用している場合にのみ表示されます。
[値] 列のセルをクリックして、その値を展開します。

図 4. IndexedDB の値を表示する
下の図 6 の title や body などのインデックスをクリックすると、そのインデックスの値に従ってオブジェクト ストアが並べ替えられます。

図 5. title キーのアルファベット順に並べ替えられたオブジェクト ストア
IndexedDB データを更新する
[Application] パネルの IndexedDB の値はリアルタイムで更新されません。オブジェクト ストアを表示しているときに [更新]
をクリックしてデータを更新するか、データベースを表示して [データベースを更新] をクリックしてすべてのデータを更新します。

図 6. データベースの表示
IndexedDB データを編集する
IndexedDB のキーと値は、[Application] パネルから編集できません。ただし、DevTools はページ コンテキストにアクセスできるため、DevTools 内で JavaScript コードを実行して IndexedDB データを編集できます。
スニペットを使用して IndexedDB データを編集する
スニペットは、DevTools 内で JavaScript コードのブロックを保存して実行する方法です。スニペットを実行すると、結果が [Console] に記録されます。スニペットを使用すると、IndexedDB データベースを編集する JavaScript コードを実行できます。

図 7. スニペットを使用して IndexedDB を操作する
IndexedDB データを削除する
IndexedDB の Key-Value ペアを削除する
- IndexedDB オブジェクト ストアを表示する。
削除する Key-Value ペアをクリックします。DevTools では、選択されていることを示すために青色でハイライト表示されます。

図 8. Key-Value ペアを選択して削除する
Delete キーを押すか、[選択内容を削除]
をクリックします。
図 9. Key-Value ペアが削除された後のオブジェクト ストア
オブジェクト ストア内のすべての Key-Value ペアを削除する
-

図 10. オブジェクト ストアの表示
[オブジェクト ストアをクリア]
をクリックします。
IndexedDB データベースを削除する
- 削除する IndexedDB データベースを表示します。
[データベースを削除] をクリックします。
![[データベースを削除] ボタン](https://developer.chrome.com/static/docs/devtools/storage/indexeddb/image/delete-database-button.png?hl=ja)
図 11. [データベースを削除] ボタン
すべての IndexedDB ストレージを削除する
- [ストレージを削除] ペインを開きます。
- [IndexedDB] チェックボックスがオンになっていることを確認します。
[サイトデータを削除] をクリックします。
![[ストレージを消去] ペイン](https://developer.chrome.com/static/docs/devtools/storage/indexeddb/image/clear-storage-pane.png?hl=ja)
図 12. [空き容量を増やす] ペイン