idb-crud répond à un besoin très concret du développement : inspecter et modifier les données côté navigateur sans ouvrir la console DevTools ni écrire du JavaScript à la main. C'est une extension gratuite et open source qui ajoute un panneau latéral dans le navigateur, où le contenu d'IndexedDB, LocalStorage et SessionStorage s'affiche sous forme de tableau lisible et triable.
Le flux de travail ressemble volontairement à un client de base de données léger. Vous choisissez une base et un object store, parcourez les entrées en vue tableau, puis créez, modifiez ou supprimez des enregistrements directement. Tri, filtres et colonnes personnalisables aident sur les gros volumes, et la fonction d'export/import permet de faire un instantané JSON pour le sauvegarder, le partager avec un collègue ou l'utiliser comme jeu de test lors d'un débogage.
Comme il s'agit d'un utilitaire local pour développeurs, tout s'opère sur des données déjà présentes dans votre navigateur, ce qui la rend précieuse pour le débogage, l'assurance qualité et les tests manuels d'applications web très dépendantes du stockage côté client. Le projet est modulaire par conception afin de pouvoir ajouter d'autres types de stockage, et il est publié en open source avec un périmètre fonctionnel restreint plutôt qu'une boîte à outils tentaculaire.