1<!DOCTYPE html><html lang="en" class="geist_deef94d5-module__Sms4YG__variable geist_mono_1bf8cbf6-module__FlyLvG__variable google_sans_8a6914ca-module__ffqQTG__variable antialiased" style="--color-brand:#a78bfa"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/47d6d6c1e6da10b8.p.170yrmrzarrlp.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/797e433ab948586e-s.p.08e28id.o-okb.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/brand/logo-mark-128.png"/><link rel="preload" as="image" href="/brand/chrome-web-store-icon.svg"/><link rel="stylesheet" href="/_next/static/chunks/10k4s6.ioyosv.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/0-648242hzflj.js"/>
1<script src="/_next/static/chunks/0nd90gnzne2uv.js" async=""></script>
1<script src="/_next/static/chunks/0qdhffl67z8q6.js" async=""></script>
1<script src="/_next/static/chunks/171yqq3.0d3r_.js" async=""></script>
1<script src="/_next/static/chunks/turbopack-08od3xt~e7f6~.js" async=""></script>
1<script src="/_next/static/chunks/17hc4s8r0wdjc.js" async=""></script>
1<script src="/_next/static/chunks/0p6v.milad_3r.js" async=""></script>
1<script src="/_next/static/chunks/0jmtpy2~u~4.8.js" async=""></script>
1<script src="/_next/static/chunks/0hixhqiuvolwo.js" async=""></script>
1<meta name="next-size-adjust" content=""/><meta name="theme-color" content="#08090A"/><meta name="color-scheme" content="dark"/><title>IndexedDB viewer FAQ â IdxBeaver</title><meta name="description" content="How to view, edit, export and clear IndexedDB data in Chrome, plus IdxBeaver's privacy, licensing and browser support answered in one place."/><meta name="application-name" content="IdxBeaver"/><link rel="canonical" href="https://idxbeaver.portlabs.in/faq/"/><meta name="google-site-verification" content="HP9HKPnWV66-wyF9XCjn-FhrcwNcGpcoB6d0j1tWByw"/><meta property="og:title" content="IndexedDB viewer FAQ â IdxBeaver"/><meta property="og:description" content="How to view, edit, export and clear IndexedDB data in Chrome, plus IdxBeaver's privacy, licensing and browser support answered in one place."/><meta property="og:url" content="https://idxbeaver.portlabs.in/faq/"/><meta property="og:site_name" content="IdxBeaver"/><meta property="og:image" content="https://idxbeaver.portlabs.in/og.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="IdxBeaver â a database client for browser storage"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="IndexedDB viewer FAQ â IdxBeaver"/><meta name="twitter:description" content="How to view, edit, export and clear IndexedDB data in Chrome, plus IdxBeaver's privacy, licensing and browser support answered in one place."/><meta name="twitter:image" content="https://idxbeaver.portlabs.in/og.png"/><meta name="twitter:image:alt" content="IdxBeaver â a database client for browser storage"/><meta name="twitter:image:width" content="1200"/><meta name="twitter:image:height" content="630"/><link rel="icon" href="/icon.png?icon.0xthrm7g5tb4i.png" sizes="64x64" type="image/png"/><link rel="apple-touch-icon" href="/apple-icon.png?apple-icon.06qmedibtqk~f.png" sizes="180x180" type="image/png"/>
1<script src="/_next/static/chunks/03~yq9q893hmn.js" noModule=""></script>
1</head><body class="grain"><div hidden=""><!--$--><!--/$--></div>
1<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://idxbeaver.portlabs.in/#organization","name":"IdxBeaver","url":"https://idxbeaver.portlabs.in/","logo":{"@type":"ImageObject","url":"https://idxbeaver.portlabs.in/brand/logo-mark-512.png","width":512,"height":512},"founder":{"@id":"https://idxbeaver.portlabs.in/#aditya-jindal"},"sameAs":["https://github.com/adityaongit/idxbeaver","https://chromewebstore.google.com/detail/dhffiackmepdmiceljgghbmkapfgfcag?utm_source=item-share-cb"]},{"@type":"WebSite","@id":"https://idxbeaver.portlabs.in/#website","name":"IdxBeaver","url":"https://idxbeaver.portlabs.in/","inLanguage":"en","publisher":{"@id":"https://idxbeaver.portlabs.in/#organization"}},{"@type":"Person","@id":"https://idxbeaver.portlabs.in/#aditya-jindal","name":"Aditya Jindal","url":"https://aditya.portlabs.in","sameAs":["https://aditya.portlabs.in","https://github.com/adityaongit","https://github.com/adityaongit/idxbeaver"],"knowsAbout":["IndexedDB","Chrome DevTools extensions","Browser storage","Local-first software","Frontend tooling"]},{"@type":"SoftwareApplication","@id":"https://idxbeaver.portlabs.in/#software","name":"IdxBeaver","alternateName":"IdxBeaver â IndexedDB Viewer & Editor","applicationCategory":"DeveloperApplication","applicationSubCategory":"Browser Extension","operatingSystem":"Chromium 120+","browserRequirements":"Requires a Chromium-based browser, version 120 or newer","description":"Free IndexedDB viewer and editor for Chrome DevTools. Browse, query, edit and export IndexedDB, LocalStorage, Cookies and Cache Storage from a data grid.","url":"https://idxbeaver.portlabs.in/","downloadUrl":"https://chromewebstore.google.com/detail/dhffiackmepdmiceljgghbmkapfgfcag?utm_source=item-share-cb","installUrl":"https://chromewebstore.google.com/detail/dhffiackmepdmiceljgghbmkapfgfcag?utm_source=item-share-cb","softwareVersion":"1.4.0","softwareHelp":"https://idxbeaver.portlabs.in/faq/","license":"https://github.com/adityaongit/idxbeaver/blob/main/LICENSE","isAccessibleForFree":true,"offers":{"@type":"Offer","price":"0","priceCurrency":"USD"},"author":{"@id":"https://idxbeaver.portlabs.in/#aditya-jindal"},"publisher":{"@id":"https://idxbeaver.portlabs.in/#organization"},"sameAs":["https://github.com/adityaongit/idxbeaver","https://chromewebstore.google.com/detail/dhffiackmepdmiceljgghbmkapfgfcag?utm_source=item-share-cb"]}]}</script>
1<a href="#main-content" class="sr-only focus-visible:not-sr-only focus-visible:fixed focus-visible:left-4 focus-visible:top-4 focus-visible:z-[var(--z-skip)] focus-visible:rounded-[8px] focus-visible:bg-[var(--color-bg-2)] focus-visible:px-4 focus-visible:py-2 focus-visible:text-[14px] focus-visible:text-[var(--color-ink)]">Skip to main content</a><div class="atmos"></div>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://idxbeaver.portlabs.in/"},{"@type":"ListItem","position":2,"name":"FAQ","item":"https://idxbeaver.portlabs.in/faq/"}]}</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"What is IdxBeaver?","acceptedAnswer":{"@type":"Answer","text":"IdxBeaver is a Chrome DevTools extension that turns the Application panel into a real database client for browser storage. You get a dense data grid, MongoDB-style queries with index-aware planning, a row inspector, schema inference, and import/export across JSON, NDJSON, CSV, SQL, and ZIP â for IndexedDB, LocalStorage, SessionStorage, Cookies, and Cache Storage."}},{"@type":"Question","name":"Which browsers does it support?","acceptedAnswer":{"@type":"Answer","text":"Any Chromium-based browser on version 120 or newer with Manifest V3 support â Chrome, Edge, Brave, Arc, and Opera all work. Firefox and Safari are not currently supported because their devtools extension APIs differ."}},{"@type":"Question","name":"Where do I install it?","acceptedAnswer":{"@type":"Answer","text":"Install it from the Chrome Web Store. If you prefer to load it unpacked, every release ships a .zip on GitHub Releases."}},{"@type":"Question","name":"How do I view IndexedDB data in Chrome?","acceptedA
1nswer":{"@type":"Answer","text":"Open DevTools (F12), then either use Chrome's built-in Application panel under Storage â IndexedDB, or open the IdxBeaver panel for a database-client view. IdxBeaver lists every database and object store for the origin â including those inside iframes â and renders records in a sortable, filterable grid instead of a collapsed tree you have to click through row by row."}},{"@type":"Question","name":"Can I edit IndexedDB values directly?","acceptedAnswer":{"@type":"Answer","text":"Yes. Chrome's Application panel is read-only for keys and values â editing there means writing console code against the raw IndexedDB API. IdxBeaver lets you edit cells inline in the grid or field-by-field in the row inspector, with type indicators, NULL handling, and undo/redo for every write."}},{"@type":"Question","name":"How do I export IndexedDB data to JSON or CSV?","acceptedAnswer":{"@type":"Answer","text":"Select a store and export it as JSON, NDJSON, CSV, SQL INSERT statements, or a ZIP snapshot. Exports round-trip non-JSON types that a naive JSON.stringify would destroy â Date, BigInt, Map, Set, Blob, ArrayBuffer, and circular references. The same formats import back in."}},{"@type":"Question","name":"How do I clear or delete an IndexedDB database?","acceptedA
1nswer":{"@type":"Answer","text":"IdxBeaver can clear an object store or delete a whole database from the panel, without reloading the page. Because deletes are destructive and IndexedDB has no built-in undo, take a snapshot first â you can restore or diff against it afterwards, which is also the fastest way to verify a schema migration did what you expected."}},{"@type":"Question","name":"Does it work with Dexie, idb, PouchDB, and other wrappers?","acceptedAnswer":{"@type":"Answer","text":"Yes. Those libraries all store data in plain IndexedDB, so IdxBeaver reads them like any other database â no adapter needed. Schema inference samples rows from a store and can emit the inferred shape as TypeScript types or a Dexie schema definition, which is useful when you are retrofitting types onto a store that grew organically."}},{"@type":"Question","name":"How is IdxBeaver different from Chrome's built-in Application panel?","acceptedAnswer":{"@type":"Answer","text":"Chrome's panel can list databases and dump records, but it has no filtering, no schema awareness, no bulk edits, no query history, and no exports that survive a refresh. IdxBeaver gives you all of that plus a query language, multi-tab editor, undo/redo for grid edits, and a Structure view that shows the inferred schema for each store."}},{"@type":"Question","name":"Can I write SQL queries?","acceptedA
1nswer":{"@type":"Answer","text":"IdxBeaver ships a MongoDB-style JSON query language with $eq, $gte, $in, compound filters, projections, sorts, and limits. The query planner uses an IDB index when one matches, with an in-memory fallback for compound operators. Plain SQL is on the roadmap."}},{"@type":"Question","name":"Does it support multiple frames?","acceptedAnswer":{"@type":"Answer","text":"Yes. IndexedDB is partitioned per frame origin. IdxBeaver scans every scriptable frame on the page in parallel and merges the results, so iframe-heavy apps surface their full storage footprint instead of just the top frame."}},{"@type":"Question","name":"Does IdxBeaver send my data anywhere?","acceptedAnswer":{"@type":"Answer","text":"No. IdxBeaver runs entirely in your browser. There is no telemetry, no auth, no servers â and no account to create. Inspected storage is read on demand only on the page you have DevTools open against."}},{"@type":"Question","name":"Is it free? What's the license?","acceptedAnswer":{"@type":"Answer","text":"Free, and MIT-licensed. The full source is on GitHub â fork it, audit it, run a build of your own."}},{"@type":"Question","name":"Where can I report bugs or request features?","acceptedA
1nswer":{"@type":"Answer","text":"Open an issue on GitHub. Reproductions with the affected origin and store name help most."}}]}</script>
1<nav class="sticky top-0 z-[var(--z-nav)] border-b border-[var(--color-hair)] bg-[rgba(8,9,10,.85)] nav-glass"><div class="mx-auto flex h-[56px] max-w-[1360px] items-center justify-between px-5 sm:px-6"><a href="/" class="flex shrink-0 items-center gap-[10px] text-[15px] font-semibold tracking-[-.02em] text-[var(--color-ink)]"><img src="/brand/logo-mark-128.png" alt="" width="28" height="28" class="h-[28px] w-[28px] shrink-0 select-none"/><span translate="no"><span class="text-[var(--color-brand)]">idx</span>beaver</span><span class="mx-1 hidden h-4 w-px bg-[var(--color-hair-3)] sm:block"></span><span class="mono hidden text-[11.5px] font-normal text-[var(--color-ink-mute)] sm:block">v<!-- -->1.4.0</span></a><div class="mx-auto hidden gap-7 text-[13.5px] font-[450] text-[var(--color-ink-dim)] lg:flex"><a href="/#product" class="py-1 transition-colors hover:text-[var(--color-ink)]">Product</a><a href="/#query" class="py-1 transition-colors hover:text-[var(--color-ink)]">Query</a><a href="/vs/chrome-devtools-application-panel/" class="py-1 transition-colors hover:text-[var(--color-ink)]">Compare</a><a href="/vs/indexeddb-viewer-extensions/" class="py-1 transition-colors hover:text-[var(--color-ink)]">Alternatives</a><a href="/blog/" class="py-1 transition-colors hover:text-[var(--color-ink)]">Blog</a><a href="/faq/" class="py-1 transition-colors hover:text-[var(--color-ink)]">FAQ</a></div><div class="hidden items-center gap-1 lg:flex"><a href="https://github.com/adityaongit/idxbeaver" target="_blank" rel="noopener" aria-label="IdxBeaver on GitHub" title="Source on GitHub" class="flex h-9 items-center gap-2 rounded-[8px] px-2.5 text-[13.5px] font-medium text-[var(--color-ink-dim)] transition-colors hover:bg-white/[.05] hover:text-[var(--color-ink)]"><svg width="18" height="18" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M12 .5C5.73.5.5 5.74.5 12.02c0 5.08 3.29 9.39 7.86 10.92.57.1.78-.25.78-.55 0-.27-.01-1.18-.02-2.13-3.2.7-3.87-1.36-3.87-1.36-.52-1.32-1.27-1.67-1.27-1.67-1.04-.71.08-.7.08-.7 1.15.08 1.76 1.18 1.76 1.18 1.02 1.75 2.69 1.25 3.34.95.1-.74.4-1.25.72-1.54-2.55-.29-5.24-1.28-5.24-5.69 0-1.26.45-2.29 1.18-3.1-.12-.29-.51-1.46.11-3.04 0 0 .96-.31 3.16 1.18.92-.26 1.9-.39 2.88-.39s1.96.13 2.88.39c2.2-1.49 3.16-1.18 3.16-1.18.62 1.58.23 2.75.11 3.04.74.81 1.18 1.84 1.18 3.1 0 4.42-2.69 5.4-5.25 5.68.41.36.78 1.07.78 2.16 0 1.56-.01 2.81-.01 3.19 0 .31.21.66.79.55 4.57-1.53 7.85-5.84 7.85-10.92C23.5 5.74 18.27.5 12 .5Z"></path></svg><span>GitHub</span></a><a href="https://chromewebstore.google.com/detail/dhffiackmepdmiceljgghbmkapfgfcag?utm_source=item-share-cb" target="_blank" rel="noopener" aria-label="Install IdxBeaver from the Chrome Web Store" title="Install from the Chrome Web Store" class="flex h-9 items-center gap-2 rounded-[8px] px-2.5 text-[13.5px] font-medium text-[var(--color-ink-dim)] transition-colors hover:bg-white/[.05] hover:text-[var(--color-ink)]"><img src="/brand/chrome-web-store-icon.svg" alt="" width="20" height="20" class="h-5 w-5 select-none" draggable="false"/><span>Install</span></a></div><div class="flex items-center gap-1 lg:hidden"><a href="https://chromewebstore.google.com/detail/dhffiackmepdmiceljgghbmkapfgfcag?utm_source=item-share-cb" target="_blank" rel="noopener" aria-label="Install IdxBeaver from the Chrome Web Store" class="hidden h-9 items-center gap-2 rounded-[8px] px-2.5 text-[13.5px] font-medium text-[var(--color-ink-dim)] transition-colors hover:bg-white/[.05] hover:text-[var(--color-ink)] sm:inline-flex"><img src="/brand/chrome-web-store-icon.svg" alt="" width="20" height="20" class="shrink-0 select-none" style="height:20px;width:20px" draggable="false"/><span>Install</span></a><button type="button" aria-label="Open menu" aria-expanded="false" class="flex h-[40px] w-[40px] items-center justify-center rounded-[8px] border border-[var(--color-hair-2)] bg-white/[.02] text-[var(--color-ink)] transition-colors hover:bg-white/[.06]"><svg width="16" height="16" viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M4 7h16M4 12h16M4 17h16" stroke="currentColor" stroke-width="1.7" stroke-linecap="round"></path></svg></button></div></div></nav>
1<main id="main-content" class="mx-auto w-full max-w-[1320px] px-5 py-24 sm:w-[85%] sm:px-8 sm:py-32"><header class="mb-12"><nav aria-label="Breadcrumb" class="mb-4"><ol class="mono flex flex-wrap items-center gap-x-2 text-[12px] text-[var(--color-ink-mute)]"><li class="flex items-center gap-2"><a class="hover:text-[var(--color-ink)]" href="/">Home</a></li><li class="flex items-center gap-2"><span aria-hidden="true">/</span><span aria-current="page" class="text-[var(--color-ink-dim)]">FAQ</span></li></ol></nav><h1 class="text-[40px] font-semibold leading-[1.05] tracking-[-0.02em] text-[var(--color-ink)] sm:text-[48px]">IndexedDB questions, answered.</h1><p class="mt-5 text-[16px] leading-[1.65] text-[var(--color-ink-dim)] sm:text-[18px]">How to view, edit, export, and clear IndexedDB data in Chrome â plus the short version on IdxBeaver itself: it runs locally, it's free, and the source is on GitHub.</p></header><article class="prose-content"><div class="mt-4 space-y-14"><section><h2 class="mb-4 text-[22px] font-semibold tracking-[-0.01em] text-[var(--color-ink)] sm:text-[24px]">About IdxBeaver</h2><ul class="list-none divide-y divide-[var(--color-hair)] overflow-hidden rounded-2xl border border-[var(--color-hair)] bg-[var(--color-bg-2)]"><li><details class="group"><summary class="flex cursor-pointer list-none items-center justify-between gap-4 px-5 py-5 text-[15px] font-medium text-[var(--color-ink)] transition-colors hover:bg-white/[.02] sm:px-7 sm:py-6 sm:text-[16px]"><span>What is IdxBeaver?</span><span aria-hidden="true" class="flex h-9 w-9 shrink-0 items-center justify-center rounded-full border border-[var(--color-hair-2)] bg-white/[.03] text-[var(--color-ink)] transition-transform duration-200 group-open:rotate-45"><svg width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M7 1.5v11M1.5 7h11" stroke="currentColor" stroke-width="1.6" stroke-linecap="round"></path></svg></span></summary><div class="px-5 pb-6 text-[15px] leading-[1.65] text-[var(--color-ink-dim)] sm:px-7 sm:pb-7 [&_a]:underline [&_a]:decoration-[var(--color-hair-2)] [&_a]:underline-offset-4 [&_a:hover]:text-[var(--color-ink)] [&_code]:mono [&_code]:rounded [&_code]:bg-[var(--color-hair)] [&_code]:px-1.5 [&_code]:py-0.5 [&_code]:text-[13px]">IdxBeaver is a Chrome DevTools extension that turns the Application panel into a real database client for browser storage. You get a dense data grid, MongoDB-style queries with index-aware planning, a row inspector, schema inference, and import/export across JSON, NDJSON, CSV, SQL, and ZIP â for IndexedDB, LocalStorage, SessionStorage, Cookies, and Cache Storage.</div></details></li><li><details class="group"><summary class="flex cursor-pointer list-none items-center justify-between gap-4 px-5 py-5 text-[15px] font-medium text-[var(--color-ink)] transition-colors hover:bg-white/[.02] sm:px-7 sm:py-6 sm:text-[16px]"><span>Which browsers does it support?</span><span aria-hidden="true" class="flex h-9 w-9 shrink-0 items-center justify-center rounded-full border border-[var(--color-hair-2)] bg-white/[.03] text-[var(--color-ink)] transition-transform duration-200 group-open:rotate-45"><svg width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M7 1.5v11M1.5 7h11" stroke="currentColor" stroke-width="1.6" stroke-linecap="round"></path></svg></span></summary><div class="px-5 pb-6 text-[15px] leading-[1.65] text-[var(--color-ink-dim)] sm:px-7 sm:pb-7 [&_a]:underline [&_a]:decoration-[var(--color-hair-2)] [&_a]:underline-offset-4 [&_a:hover]:text-[var(--color-ink)] [&_code]:mono [&_code]:rounded [&_code]:bg-[var(--color-hair)] [&_code]:px-1.5 [&_code]:py-0.5 [&_code]:text-[13px]">Any Chromium-based browser on version 120 or newer with Manifest V3 support â Chrome, Edge, Brave, Arc, and Opera all work. Firefox and Safari are not currently supported because their devtools extension APIs differ.</div></details></li><li><details class="group"><summary class="flex cursor-pointer list-none items-center justify-between gap-4 px-5 py-5 text-[15px] font-medium text-[var(--color-ink)] transition-colors hover:bg-white/[.02] sm:px-7 sm:py-6 sm:text-[16
1px]"><span>Where do I install it?</span><span aria-hidden="true" class="flex h-9 w-9 shrink-0 items-center justify-center rounded-full border border-[var(--color-hair-2)] bg-white/[.03] text-[var(--color-ink)] transition-transform duration-200 group-open:rotate-45"><svg width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M7 1.5v11M1.5 7h11" stroke="currentColor" stroke-width="1.6" stroke-linecap="round"></path></svg></span></summary><div class="px-5 pb-6 text-[15px] leading-[1.65] text-[var(--color-ink-dim)] sm:px-7 sm:pb-7 [&_a]:underline [&_a]:decoration-[var(--color-hair-2)] [&_a]:underline-offset-4 [&_a:hover]:text-[var(--color-ink)] [&_code]:mono [&_code]:rounded [&_code]:bg-[var(--color-hair)] [&_code]:px-1.5 [&_code]:py-0.5 [&_code]:text-[13px]">From the<!-- --> <a href="https://chromewebstore.google.com/detail/dhffiackmepdmiceljgghbmkapfgfcag?utm_source=item-share-cb" target="_blank" rel="noopener">Chrome Web Store</a>. If you prefer to load it unpacked, every release ships a .zip on<!-- --> <a href="https://github.com/adityaongit/idxbeaver/releases" target="_blank" rel="noopener">GitHub Releases</a>.</div></details></li></ul></section><section><h2 class="mb-4 text-[22px] font-semibold tracking-[-0.01em] text-[var(--color-ink)] sm:text-[24px]">Working with IndexedDB</h2><ul class="list-none divide-y divide-[var(--color-hair)] overflow-hidden rounded-2xl border border-[var(--color-hair)] bg-[var(--color-bg-2)]"><li><details class="group"><summary class="flex cursor-pointer list-none items-center justify-between gap-4 px-5 py-5 text-[15px] font-medium text-[var(--color-ink)] transition-colors hover:bg-white/[.02] sm:px-7 sm:py-6 sm:text-[16px]"><span>How do I view IndexedDB data in Chrome?</span><span aria-hidden="true" class="flex h-9 w-9 shrink-0 items-center justify-center rounded-full border border-[var(--color-hair-2)] bg-white/[.03] text-[var(--color-ink)] transition-transform duration-200 group-open:rotate-45"><svg width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M7 1.5v11M1.5 7h11" stroke="currentColor" stroke-width="1.6" stroke-linecap="round"></path></svg></span></summary><div class="px-5 pb-6 text-[15px] leading-[1.65] text-[var(--color-ink-dim)] sm:px-7 sm:pb-7 [&_a]:underline [&_a]:decoration-[var(--color-hair-2)] [&_a]:underline-offset-4 [&_a:hover]:text-[var(--color-ink)] [&_code]:mono [&_code]:rounded [&_code]:bg-[var(--color-hair)] [&_code]:px-1.5 [&_code]:py-0.5 [&_code]:text-[13px]">Open DevTools (F12), then either use Chromeâs built-in Application panel â Storage â IndexedDB, or open the IdxBeaver panel for a database-client view. IdxBeaver lists every database and object store for the origin â including those inside iframes â and renders records in a sortable, filterable grid instead of a collapsed tree you have to click through row by row.</div></details></li><li><details class="group"><summary class="flex cursor-pointer list-none items-center justify-between gap-4 px-5 py-5 text-[15px] font-medium text-[var(--color-ink)] transition-colors hover:bg-white/[.02] sm:px-7 sm:py-6 sm:text-[16px]"><span>Can I edit IndexedDB values directly?</span><span aria-hidden="true" class="flex h-9 w-9 shrink-0 items-center justify-center rounded-full border border-[var(--color-hair-2)] bg-white/[.03] text-[var(--color-ink)] transition-transform duration-200 group-open:rotate-45"><svg width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M7 1.5v11M1.5 7h11" stroke="currentColor" stroke-width="1.6" stroke-linecap="round"></path></svg></span></summary><div class="px-5 pb-6 text-[15px] leading-[1.65] text-[var(--color-ink-dim)] sm:px-7 sm:pb-7 [&_a]:underline [&_a]:decoration-[var(--color-hair-2)] [&_a]:underline-offset-4 [&_a:hover]:text-[var(--color-ink)] [&_code]:mono [&_code]:rounded [&_code]:bg-[var(--color-hair)] [&_code]:px-1.5 [&_code]:py-0.5 [&_code]:text-[13px]">Yes. Chromeâs Application panel is read-only for keys and values â editing there means writing console code against the raw IndexedDB API. IdxBeaver lets you edit cells inline in the grid or field-by-field in the row inspector, with type indicators, NULL handling, and undo/redo for every write.</div></details></li><li>
1<details class="group"><summary class="flex cursor-pointer list-none items-center justify-between gap-4 px-5 py-5 text-[15px] font-medium text-[var(--color-ink)] transition-colors hover:bg-white/[.02] sm:px-7 sm:py-6 sm:text-[16px]"><span>How do I export IndexedDB data to JSON or CSV?</span><span aria-hidden="true" class="flex h-9 w-9 shrink-0 items-center justify-center rounded-full border border-[var(--color-hair-2)] bg-white/[.03] text-[var(--color-ink)] transition-transform duration-200 group-open:rotate-45"><svg width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M7 1.5v11M1.5 7h11" stroke="currentColor" stroke-width="1.6" stroke-linecap="round"></path></svg></span></summary><div class="px-5 pb-6 text-[15px] leading-[1.65] text-[var(--color-ink-dim)] sm:px-7 sm:pb-7 [&_a]:underline [&_a]:decoration-[var(--color-hair-2)] [&_a]:underline-offset-4 [&_a:hover]:text-[var(--color-ink)] [&_code]:mono [&_code]:rounded [&_code]:bg-[var(--color-hair)] [&_code]:px-1.5 [&_code]:py-0.5 [&_code]:text-[13px]">Select a store and export it as JSON, NDJSON, CSV, SQL<!-- --> <code translate="no">INSERT</code> statements, or a ZIP snapshot. Exports round-trip non-JSON types that a naive<!-- --> <code translate="no">JSON.stringify</code> would destroy â <code translate="no">Date</code>,<!-- --> <code translate="no">BigInt</code>, <code translate="no">Map</code>, <code translate="no">Set</code>,<!-- --> <code translate="no">Blob</code>, <code translate="no">ArrayBuffer</code>, and circular references. The same formats import back in.</div></details></li><li><details class="group"><summary class="flex cursor-pointer list-none items-center justify-between gap-4 px-5 py-5 text-[15px] font-medium text-[var(--color-ink)] transition-colors hover:bg-white/[.02] sm:px-7 sm:py-6 sm:text-[16px]"><span>How do I clear or delete an IndexedDB database?</span><span aria-hidden="true" class="flex h-9 w-9 shrink-0 items-center justify-center rounded-full border border-[var(--color-hair-2)] bg-white/[.03] text-[var(--color-ink)] transition-transform duration-200 group-open:rotate-45"><svg width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M7 1.5v11M1.5 7h11" stroke="currentColor" stroke-width="1.6" stroke-linecap="round"></path></svg></span></summary><div class="px-5 pb-6 text-[15px] leading-[1.65] text-[var(--color-ink-dim)] sm:px-7 sm:pb-7 [&_a]:underline [&_a]:decoration-[var(--color-hair-2)] [&_a]:underline-offset-4 [&_a:hover]:text-[var(--color-ink)] [&_code]:mono [&_code]:rounded [&_code]:bg-[var(--color-hair)] [&_code]:px-1.5 [&_code]:py-0.5 [&_code]:text-[13px]">IdxBeaver can clear an object store or delete a whole database from the panel, without reloading the page. Because deletes are destructive and IndexedDB has no built-in undo, take a snapshot first â you can restore or diff against it afterwards, which is also the fastest way to verify a schema migration did what you expected.</div></details></li><li><details class="group"><summary class="flex cursor-pointer list-none items-center justify-between gap-4 px-5 py-5 text-[15px] font-medium text-[var(--color-ink)] transition-colors hover:bg-white/[.02] sm:px-7 sm:py-6 sm:text-[16px]"><span>Does it work with Dexie, idb, PouchDB, and other wrappers?</span><span aria-hidden="true" class="flex h-9 w-9 shrink-0 items-center justify-center rounded-full border border-[var(--color-hair-2)] bg-white/[.03] text-[var(--color-ink)] transition-transform duration-200 group-open:rotate-45"><svg width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M7 1.5v11M1.5 7h11" stroke="currentColor" stroke-width="1.6" stroke-linecap="round"></path></svg></span></summary><div class="px-5 pb-6 text-[15px] leading-[1.65] text-[var(--color-ink-dim)] sm:px-7 sm:pb-7 [&_a]:underline [&_a]:decoration-[var(--color-hair-2)] [&_a]:underline-offset-4 [&_a:hover]:text-[var(--color-ink)] [&_code]:mono [&_code]:rounded [&_code]:bg-[var(--color-hair)] [&_code]:px-1.5 [&_code]:py-0.5 [&_code]:text-[13px]">Yes. Those libraries all store data in plain IndexedDB, so IdxBeaver reads them like any other database â no adapter needed. Schema inference samples rows from a store and can emit the inferred shape as TypeScript types or a Dexie schema definition, which is useful when you are retrofitting types onto a store that grew organically.</div></details></li></ul></section><section><h2 class="mb-4 text-[22px] font-semibold tracking-[-0.01em] text-[var(--color-ink)] sm:text-[24px]">How it compares</h2><ul class="list-none divide-y divide-[var(--color-hair)] overflow-hidden rounded-2xl border border-[var(--color-hair)] bg-[var(--color-bg-2)]"><li>
1<details class="group"><summary class="flex cursor-pointer list-none items-center justify-between gap-4 px-5 py-5 text-[15px] font-medium text-[var(--color-ink)] transition-colors hover:bg-white/[.02] sm:px-7 sm:py-6 sm:text-[16px]"><span>How is IdxBeaver different from Chrome's built-in Application panel?</span><span aria-hidden="true" class="flex h-9 w-9 shrink-0 items-center justify-center rounded-full border border-[var(--color-hair-2)] bg-white/[.03] text-[var(--color-ink)] transition-transform duration-200 group-open:rotate-45"><svg width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M7 1.5v11M1.5 7h11" stroke="currentColor" stroke-width="1.6" stroke-linecap="round"></path></svg></span></summary><div class="px-5 pb-6 text-[15px] leading-[1.65] text-[var(--color-ink-dim)] sm:px-7 sm:pb-7 [&_a]:underline [&_a]:decoration-[var(--color-hair-2)] [&_a]:underline-offset-4 [&_a:hover]:text-[var(--color-ink)] [&_code]:mono [&_code]:rounded [&_code]:bg-[var(--color-hair)] [&_code]:px-1.5 [&_code]:py-0.5 [&_code]:text-[13px]">Chromeâs panel can list databases and dump records, but it has no filtering, no schema awareness, no bulk edits, no query history, and no exports that survive a refresh. IdxBeaver gives you all of that plus a query language, multi-tab editor, undo/redo for grid edits, and a Structure view that shows the inferred schema for each store. Thereâs a full breakdown on the<!-- --> <a href="/vs/chrome-devtools-application-panel/">comparison page</a>.</div></details></li><li><details class="group"><summary class="flex cursor-pointer list-none items-center justify-between gap-4 px-5 py-5 text-[15px] font-medium text-[var(--color-ink)] transition-colors hover:bg-white/[.02] sm:px-7 sm:py-6 sm:text-[16px]"><span>Can I write SQL queries?</span><span aria-hidden="true" class="flex h-9 w-9 shrink-0 items-center justify-center rounded-full border border-[var(--color-hair-2)] bg-white/[.03] text-[var(--color-ink)] transition-transform duration-200 group-open:rotate-45"><svg width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M7 1.5v11M1.5 7h11" stroke="currentColor" stroke-width="1.6" stroke-linecap="round"></path></svg></span></summary><div class="px-5 pb-6 text-[15px] leading-[1.65] text-[var(--color-ink-dim)] sm:px-7 sm:pb-7 [&_a]:underline [&_a]:decoration-[var(--color-hair-2)] [&_a]:underline-offset-4 [&_a:hover]:text-[var(--color-ink)] [&_code]:mono [&_code]:rounded [&_code]:bg-[var(--color-hair)] [&_code]:px-1.5 [&_code]:py-0.5 [&_code]:text-[13px]">IdxBeaver ships a MongoDB-style JSON query language with<!-- --> <code translate="no">$eq</code>, <code translate="no">$gte</code>, <code translate="no">$in</code>, compound filters, projections, sorts, and limits. The query planner uses an IDB index when one matches, with an in-memory fallback for compound operators. Plain SQL is on the roadmap.</div></details></li><li><details class="group"><summary class="flex cursor-pointer list-none items-center justify-between gap-4 px-5 py-5 text-[15px] font-medium text-[var(--color-ink)] transition-colors hover:bg-white/[.02] sm:px-7 sm:py-6 sm:text-[16px]"><span>Does it support multiple frames?</span><span aria-hidden="true" class="flex h-9 w-9 shrink-0 items-center justify-center rounded-full border border-[var(--color-hair-2)] bg-white/[.03] text-[var(--color-ink)] transition-transform duration-200 group-open:rotate-45"><svg width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M7 1.5v11M1.5 7h11" stroke="currentColor" stroke-width="1.6" stroke-linecap="round"></path></svg></span></summary><div class="px-5 pb-6 text-[15px] leading-[1.65] text-[var(--color-ink-dim)] sm:px-7 sm:pb-7 [&_a]:underline [&_a]:decoration-[var(--color-hair-2)] [&_a]:underline-offset-4 [&_a:hover]:text-[var(--color-ink)] [&_code]:mono [&_code]:rounded [&_code]:bg-[var(--color-hair)] [&_code]:px-1.5 [&_code]:py-0.5 [&_code]:text-[13px]">Yes. IndexedDB is partitioned per frame origin. IdxBeaver scans every scriptable frame on the page in parallel and merges the results, so iframe-heavy apps surface their full storage footprint instead of just the top frame.</div></details></li></ul></section><section><h2 class="mb-4 text-[22px] font-semibold tracking-[-0.01em] text-[var(--color-ink)] sm:text-[24px]">Privacy & licensing</h2><ul class="list-none divide-y divide-[var(--color-hair)] overflow-hidden rounded-2xl border border-[var(--color-hair)] bg-[var(--color-bg-2)]"><li>
1<details class="group"><summary class="flex cursor-pointer list-none items-center justify-between gap-4 px-5 py-5 text-[15px] font-medium text-[var(--color-ink)] transition-colors hover:bg-white/[.02] sm:px-7 sm:py-6 sm:text-[16px]"><span>Does IdxBeaver send my data anywhere?</span><span aria-hidden="true" class="flex h-9 w-9 shrink-0 items-center justify-center rounded-full border border-[var(--color-hair-2)] bg-white/[.03] text-[var(--color-ink)] transition-transform duration-200 group-open:rotate-45"><svg width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M7 1.5v11M1.5 7h11" stroke="currentColor" stroke-width="1.6" stroke-linecap="round"></path></svg></span></summary><div class="px-5 pb-6 text-[15px] leading-[1.65] text-[var(--color-ink-dim)] sm:px-7 sm:pb-7 [&_a]:underline [&_a]:decoration-[var(--color-hair-2)] [&_a]:underline-offset-4 [&_a:hover]:text-[var(--color-ink)] [&_code]:mono [&_code]:rounded [&_code]:bg-[var(--color-hair)] [&_code]:px-1.5 [&_code]:py-0.5 [&_code]:text-[13px]">No. IdxBeaver runs entirely in your browser. There is no telemetry, no auth, no servers â and no account to create. Inspected storage is read on demand only on the page you have DevTools open against. See the<!-- --> <a href="/privacy/">privacy policy</a> for the full list.</div></details></li><li><details class="group"><summary class="flex cursor-pointer list-none items-center justify-between gap-4 px-5 py-5 text-[15px] font-medium text-[var(--color-ink)] transition-colors hover:bg-white/[.02] sm:px-7 sm:py-6 sm:text-[16px]"><span>Is it free? What's the license?</span><span aria-hidden="true" class="flex h-9 w-9 shrink-0 items-center justify-center rounded-full border border-[var(--color-hair-2)] bg-white/[.03] text-[var(--color-ink)] transition-transform duration-200 group-open:rotate-45"><svg width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M7 1.5v11M1.5 7h11" stroke="currentColor" stroke-width="1.6" stroke-linecap="round"></path></svg></span></summary><div class="px-5 pb-6 text-[15px] leading-[1.65] text-[var(--color-ink-dim)] sm:px-7 sm:pb-7 [&_a]:underline [&_a]:decoration-[var(--color-hair-2)] [&_a]:underline-offset-4 [&_a:hover]:text-[var(--color-ink)] [&_code]:mono [&_code]:rounded [&_code]:bg-[var(--color-hair)] [&_code]:px-1.5 [&_code]:py-0.5 [&_code]:text-[13px]">Free, and<!-- --> <a href="https://github.com/adityaongit/idxbeaver/blob/main/LICENSE" target="_blank" rel="noopener">MIT-licensed</a>. The full source is on<!-- --> <a href="https://github.com/adityaongit/idxbeaver" target="_blank" rel="noopener">GitHub</a> <!-- -->â fork it, audit it, run a build of your own.</div></details></li><li><details class="group"><summary class="flex cursor-pointer list-none items-center justify-between gap-4 px-5 py-5 text-[15px] font-medium text-[var(--color-ink)] transition-colors hover:bg-white/[.02] sm:px-7 sm:py-6 sm:text-[16px]"><span>Where can I report bugs or request features?</span><span aria-hidden="true" class="flex h-9 w-9 shrink-0 items-center justify-center rounded-full border border-[var(--color-hair-2)] bg-white/[.03] text-[var(--color-ink)] transition-transform duration-200 group-open:rotate-45"><svg width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M7 1.5v11M1.5 7h11" stroke="currentColor" stroke-width="1.6" stroke-linecap="round"></path></svg></span></summary><div class="px-5 pb-6 text-[15px] leading-[1.65] text-[var(--color-ink-dim)] sm:px-7 sm:pb-7 [&_a]:underline [&_a]:decoration-[var(--color-hair-2)] [&_a]:underline-offset-4 [&_a:hover]:text-[var(--color-ink)] [&_code]:mono [&_code]:rounded [&_code]:bg-[var(--color-hair)] [&_code]:px-1.5 [&_code]:py-0.5 [&_code]:text-[13px]">Open an issue on<!-- --> <a href="https://github.com/adityaongit/idxbeaver/issues/new" target="_blank" rel="noopener">GitHub</a>. Reproductions with the affected origin and store name help most.</div></details></li></ul></section></div></article></main><footer class="border-t border-[var(--color-hair)] py-16 pb-8"><div class="mx-auto max-w-[1200px] px-5 sm:px-8"><div class="mb-14 grid grid-cols-1 gap-10 sm:grid-cols-2 lg:grid-cols-[2fr_1fr_1fr_1fr]"><div><a href="#" class="mb-4 flex items-center gap-[10px] text-[15px] font-semibold tracking-[-0.02em] text-[var(--color-ink)]"><img src="/brand/logo-mark-128.png" alt="" width="28" height="28" class="h-[28px] w-[28px] shrink-0 select-none"/><span translate="no"><span class="text-[var(--color-brand)]">idx</span>beaver</span></a><p class="mb-5 max-w-[320px] text-[13.5px] leading-[1.55] text-[var(--color-ink-mute)]">A native-feeling database client for the storage your browser already has.</p></div><div><h5 class="mb-4 text-[13px] font-medium text-[var(--color-ink-2)]">Product</h5><ul class="list-none"><li class="py-[5px] text-[13.5px] text-[var(--color-ink-dim)] transition-colors hover:text-[var(--color-ink)]"><a href="/#features">Features</a></li><li class="py-[5px] text-[13.5px] text-[var(--color-ink-dim)] transition-colors hover:text-[var(--color-ink)]"><a href="/#query">Query</a></li><li class="py-[5px] text-[13.5px] text-[var(--color-ink-dim)] transition-colors hover:text-[var(--color-ink)]"><a href="/faq/">FAQ</a></li><li class="py-[5px] text-[13.5px] text-[var(--color-ink-dim)] transition-colors hover:text-[var(--color-ink)]"><a href="https://chromewebstore.google.com/detail/dhffiackmepdmiceljgghbmkapfgfcag?utm_source=item-share-cb" target="_blank" rel="noopener">Add to Chrome</a></li></ul></div><div><h5 class="mb-4 text-[13px] font-medium text-[var(--color-ink-2)]">Resources</h5><ul class="list-none"><li class="py-[5px] text-[13.5px] text-[var(--color-ink-dim)] transition-colors hover:text-[var(--color-ink)]"><a href="/blog/">Blog</a></li><li class="py-[5px] text-[13.5px] text-[var(--color-ink-dim)] transition-colors hover:text-[var(--color-ink)]"><a href="/vs/chrome-devtools-application-panel/">vs DevTools panel</a></li><li class="py-[5px] text-[13.5px] text-[var(--color-ink-dim)] transition-colors hover:text-[var(--color-ink)]"><a href="/vs/indexeddb-viewer-extensions/">vs other extensions</a></li><li class="py-[5px] text-[13.5px] text-[var(--color-ink-dim)] transition-colors hover:text-[var(--color-ink)]"><a href="https://github.com/adityaongit/idxbeaver#readme" target="_blank" rel="noopener">Docs</a></li><li class="py-[5px] text-[13.5px] text-[var(--color-ink-dim)] transition-colors hover:text-[var(--color-ink)]"><a href="https://github.com/adityaongit/idxbeaver" target="_blank" rel="noopener">GitHub</a></li><li class="py-[5px] text-[13.5px] text-[var(--color-ink-dim)] transition-colors hover:text-[var(--color-ink)]"><a href="https://github.com/adityaongit/idxbeaver/releases" target="_blank" rel="noopener">Releases</a></li></ul></div><div><h5 class="mb-4 text-[13px] font-medium text-[var(--color-ink-2)]">Project</h5><ul class="list-none"><li class="py-[5px] text-[13.5px] text-[var(--color-ink-dim)] transition-colors hover:text-[var(--color-ink)]"><a href="/about/">About</a></li><li class="py-[5px] text-[13.5px] text-[var(--color-ink-dim)] transition-colors hover:text-[var(--color-ink)]"><a href="https://github.com/adityaongit/idxbeaver/blob/main/LICENSE" target="_blank" rel="noopener">License · MIT</a></li><li class="py-[5px] text-[13.5px] text-[var(--color-ink-dim)] transition-colors hover:text-[var(--color-ink)]"><a href="/privacy/">Privacy</a></li><li class="py-[5px] text-[13.5px] text-[var(--color-ink-dim)] transition-colors hover:text-[var(--color-ink)]"><a href="mailto:[email protected]">Contact</a></li></ul></div></div><div class="mono flex flex-wrap justify-between gap-4 border-t border-[var(--color-hair)] pt-6 text-[11px] text-[var(--color-ink-mute)]"><div>© 2026 <span translate="no">IdxBeaver</span> · v<!-- -->1.4.0</div><div>Built with hairlines</div></div></div></footer><!--$--><!--/$-->
1<script src="/_next/static/chunks/0-648242hzflj.js" id="_R_" async=""></script>
1<script>(self.__next_f=self.__next_f||[]).push([0])</script>
1<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\na:I[98966,[\"/_next/static/chunks/17hc4s8r0wdjc.js\",\"/_next/static/chunks/0p6v.milad_3r.js\"],\"default\",1]\n:HL[\"/_next/static/chunks/10k4s6.ioyosv.css\",\"style\"]\n:HL[\"/_next/static/media/47d6d6c1e6da10b8.p.170yrmrzarrlp.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/797e433ab948586e-s.p.08e28id.o-okb.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n2:T969,"])</script>
1<script>self.__next_f.push([1,"{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://idxbeaver.portlabs.in/#organization\",\"name\":\"IdxBeaver\",\"url\":\"https://idxbeaver.portlabs.in/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://idxbeaver.portlabs.in/brand/logo-mark-512.png\",\"width\":512,\"height\":512},\"founder\":{\"@id\":\"https://idxbeaver.portlabs.in/#aditya-jindal\"},\"sameAs\":[\"https://github.com/adityaongit/idxbeaver\",\"https://chromewebstore.google.com/detail/dhffiackmepdmiceljgghbmkapfgfcag?utm_source=item-share-cb\"]},{\"@type\":\"WebSite\",\"@id\":\"https://idxbeaver.portlabs.in/#website\",\"name\":\"IdxBeaver\",\"url\":\"https://idxbeaver.portlabs.in/\",\"inLanguage\":\"en\",\"publisher\":{\"@id\":\"https://idxbeaver.portlabs.in/#organization\"}},{\"@type\":\"Person\",\"@id\":\"https://idxbeaver.portlabs.in/#aditya-jindal\",\"name\":\"Aditya Jindal\",\"url\":\"https://aditya.portlabs.in\",\"sameAs\":[\"https://aditya.portlabs.in\",\"https://github.com/adityaongit\",\"https://github.com/adityaongit/idxbeaver\"],\"knowsAbout\":[\"IndexedDB\",\"Chrome DevTools extensions\",\"Browser storage\",\"Local-first software\",\"Frontend tooling\"]},{\"@type\":\"SoftwareApplication\",\"@id\":\"https://idxbeaver.portlabs.in/#software\",\"name\":\"IdxBeaver\",\"alternateName\":\"IdxBeaver â IndexedDB Viewer \u0026 Editor\",\"applicationCategory\":\"DeveloperApplication\",\"applicationSubCategory\":\"Browser Extension\",\"operatingSystem\":\"Chromium 120+\",\"browserRequirements\":\"Requires a Chromium-based browser, version 120 or newer\",\"description\":\"Free IndexedDB viewer and editor for Chrome DevTools. Browse, query, edit and export IndexedDB, LocalStorage, Cookies and Cache Storage from a data grid.\",\"url\":\"https://idxbeaver.portlabs.in/\",\"downloadUrl\":\"https://chromewebstore.google.com/detail/dhffiackmepdmiceljgghbmkapfgfcag?utm_source=item-share-cb\",\"installUrl\":\"https://chromewebstore.google.com/detail/dhffiackmepdmiceljgghbmkapfgfcag?utm_source=item-share-cb\",\"softwareVersion\":\"1.4.0\",\"softwareHelp\":\"https://idxbeaver.portlabs.in/faq/\",\"license\":\"https://github.com/adityaongit/idxbeaver/blob/main/LICENSE\",\"isAccessibleForFree\":true,\"offers\":{\"@type\":\"Offer\",\"price\":\"0\",\"priceCurrency\":\"USD\"},\"author\":{\"@id\":\"https://idxbeaver.portlabs.in/#aditya-jindal\"},\"publisher\":{\"@id\":\"https://idxbeaver.portlabs.in/#organization\"},\"sameAs\":[\"https://github.com/adityaongit/idxbeaver\",\"https://chromewebstore.google.com/detail/dhffiackmepdmiceljgghbmkapfgfcag?utm_source=item-share-cb\"]}]}"])</script>
1<script>self.__next_f.push([1,"0:{\"P\":null,\"c\":[\"\",\"faq\",\"\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"faq\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",16],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/10k4s6.ioyosv.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/17hc4s8r0wdjc.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/0p6v.milad_3r.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"geist_deef94d5-module__Sms4YG__variable geist_mono_1bf8cbf6-module__FlyLvG__variable google_sans_8a6914ca-module__ffqQTG__variable antialiased\",\"style\":{\"--color-brand\":\"#a78bfa\"},\"children\":[\"$\",\"body\",null,{\"className\":\"grain\",\"children\":[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$2\"}}],[\"$\",\"a\",null,{\"href\":\"#main-content\",\"className\":\"sr-only focus-visible:not-sr-only focus-visible:fixed focus-visible:left-4 focus-visible:top-4 focus-visible:z-[var(--z-skip)] focus-visible:rounded-[8px] focus-visible:bg-[var(--color-bg-2)] focus-visible:px-4 focus-visible:py-2 focus-visible:text-[14px] focus-visible:text-[var(--color-ink)]\",\"children\":\"Skip to main content\"}],\"$L3\",\"$L4\",\"$L5\"]}]}]]}],{\"children\":[\"$L6\",{\"children\":[\"$L7\",{},null,false,null]},null,false,\"$@8\"]},null,false,null],\"$L9\",false]],\"m\":\"$undefined\",\"G\":[\"$a\",[\"$Lb\"]],\"S\":true,\"h\":null,\"s\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\",\"b\":\"0mOOURVscRolmy8EWIkgd\"}\n"])</script>
1<script>self.__next_f.push([1,"c:I[82363,[\"/_next/static/chunks/17hc4s8r0wdjc.js\",\"/_next/static/chunks/0p6v.milad_3r.js\"],\"DemoSeeder\"]\nd:I[91316,[\"/_next/static/chunks/17hc4s8r0wdjc.js\",\"/_next/static/chunks/0p6v.milad_3r.js\"],\"default\"]\ne:I[4726,[\"/_next/static/chunks/17hc4s8r0wdjc.js\",\"/_next/static/chunks/0p6v.milad_3r.js\"],\"default\"]\n15:I[31617,[\"/_next/static/chunks/17hc4s8r0wdjc.js\",\"/_next/static/chunks/0p6v.milad_3r.js\"],\"ViewportBoundary\"]\n17:I[31617,[\"/_next/static/chunks/17hc4s8r0wdjc.js\",\"/_next/static/chunks/0p6v.milad_3r.js\"],\"MetadataBoundary\"]\n18:\"$Sreact.suspense\"\n3:[\"$\",\"div\",null,{\"className\":\"atmos\"}]\n4:[\"$\",\"$Lc\",null,{}]\n"])</script>
1<script>self.__next_f.push([1,"5:[\"$\",\"$Ld\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Le\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]\n"])</script>
1<script>self.__next_f.push([1,"6:[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$Ld\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Le\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\nf:T144e,"])</script>
1<script>self.__next_f.push([1,"{\"@context\":\"https://schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"What is IdxBeaver?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"IdxBeaver is a Chrome DevTools extension that turns the Application panel into a real database client for browser storage. You get a dense data grid, MongoDB-style queries with index-aware planning, a row inspector, schema inference, and import/export across JSON, NDJSON, CSV, SQL, and ZIP â for IndexedDB, LocalStorage, SessionStorage, Cookies, and Cache Storage.\"}},{\"@type\":\"Question\",\"name\":\"Which browsers does it support?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Any Chromium-based browser on version 120 or newer with Manifest V3 support â Chrome, Edge, Brave, Arc, and Opera all work. Firefox and Safari are not currently supported because their devtools extension APIs differ.\"}},{\"@type\":\"Question\",\"name\":\"Where do I install it?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Install it from the Chrome Web Store. If you prefer to load it unpacked, every release ships a .zip on GitHub Releases.\"}},{\"@type\":\"Question\",\"name\":\"How do I view IndexedDB data in Chrome?\",\"acceptedA
1nswer\":{\"@type\":\"Answer\",\"text\":\"Open DevTools (F12), then either use Chrome's built-in Application panel under Storage â IndexedDB, or open the IdxBeaver panel for a database-client view. IdxBeaver lists every database and object store for the origin â including those inside iframes â and renders records in a sortable, filterable grid instead of a collapsed tree you have to click through row by row.\"}},{\"@type\":\"Question\",\"name\":\"Can I edit IndexedDB values directly?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. Chrome's Application panel is read-only for keys and values â editing there means writing console code against the raw IndexedDB API. IdxBeaver lets you edit cells inline in the grid or field-by-field in the row inspector, with type indicators, NULL handling, and undo/redo for every write.\"}},{\"@type\":\"Question\",\"name\":\"How do I export IndexedDB data to JSON or CSV?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Select a store and export it as JSON, NDJSON, CSV, SQL INSERT statements, or a ZIP snapshot. Exports round-trip non-JSON types that a naive JSON.stringify would destroy â Date, BigInt, Map, Set, Blob, ArrayBuffer, and circular references. The same formats import back in.\"}},{\"@type\":\"Question\",\"name\":\"How do I clear or delete an IndexedDB database?\",\"acceptedA
1nswer\":{\"@type\":\"Answer\",\"text\":\"IdxBeaver can clear an object store or delete a whole database from the panel, without reloading the page. Because deletes are destructive and IndexedDB has no built-in undo, take a snapshot first â you can restore or diff against it afterwards, which is also the fastest way to verify a schema migration did what you expected.\"}},{\"@type\":\"Question\",\"name\":\"Does it work with Dexie, idb, PouchDB, and other wrappers?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. Those libraries all store data in plain IndexedDB, so IdxBeaver reads them like any other database â no adapter needed. Schema inference samples rows from a store and can emit the inferred shape as TypeScript types or a Dexie schema definition, which is useful when you are retrofitting types onto a store that grew organically.\"}},{\"@type\":\"Question\",\"name\":\"How is IdxBeaver different from Chrome's built-in Application panel?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Chrome's panel can list databases and dump records, but it has no filtering, no schema awareness, no bulk edits, no query history, and no exports that survive a refresh. IdxBeaver gives you all of that plus a query language, multi-tab editor, undo/redo for grid edits, and a Structure view that shows the inferred schema for each store.\"}},{\"@type\":\"Question\",\"name\":\"Can I write SQL queries?\",\"acceptedA
1nswer\":{\"@type\":\"Answer\",\"text\":\"IdxBeaver ships a MongoDB-style JSON query language with $eq, $gte, $in, compound filters, projections, sorts, and limits. The query planner uses an IDB index when one matches, with an in-memory fallback for compound operators. Plain SQL is on the roadmap.\"}},{\"@type\":\"Question\",\"name\":\"Does it support multiple frames?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. IndexedDB is partitioned per frame origin. IdxBeaver scans every scriptable frame on the page in parallel and merges the results, so iframe-heavy apps surface their full storage footprint instead of just the top frame.\"}},{\"@type\":\"Question\",\"name\":\"Does IdxBeaver send my data anywhere?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. IdxBeaver runs entirely in your browser. There is no telemetry, no auth, no servers â and no account to create. Inspected storage is read on demand only on the page you have DevTools open against.\"}},{\"@type\":\"Question\",\"name\":\"Is it free? What's the license?\",\"acceptedA
1nswer\":{\"@type\":\"Answer\",\"text\":\"Free, and MIT-licensed. The full source is on GitHub â fork it, audit it, run a build of your own.\"}},{\"@type\":\"Question\",\"name\":\"Where can I report bugs or request features?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Open an issue on GitHub. Reproductions with the affected origin and store name help most.\"}}]}"])</script>
1<script>self.__next_f.push([1,"7:[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"BreadcrumbList\\\",\\\"itemListElement\\\":[{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":1,\\\"name\\\":\\\"Home\\\",\\\"item\\\":\\\"https://idxbeaver.portlabs.in/\\\"},{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":2,\\\"name\\\":\\\"FAQ\\\",\\\"item\\\":\\\"https://idxbeaver.portlabs.in/faq/\\\"}]}\"}}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$f\"}}],\"$L10\"],[\"$L11\",\"$L12\"],\"$L13\"]}]\n14:[]\n8:\"$W14\"\n9:[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L15\",null,{\"children\":\"$L16\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L17\",null,{\"children\":[\"$\",\"$18\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L19\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}]\nb:[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/10k4s6.ioyosv.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n"])</script>
1<script>self.__next_f.push([1,"1a:I[21037,[\"/_next/static/chunks/17hc4s8r0wdjc.js\",\"/_next/static/chunks/0p6v.milad_3r.js\",\"/_next/static/chunks/0jmtpy2~u~4.8.js\",\"/_next/static/chunks/0hixhqiuvolwo.js\"],\"SiteNav\"]\n1b:I[13380,[\"/_next/static/chunks/17hc4s8r0wdjc.js\",\"/_next/static/chunks/0p6v.milad_3r.js\",\"/_next/static/chunks/0jmtpy2~u~4.8.js\",\"/_next/static/chunks/0hixhqiuvolwo.js\"],\"\"]\n23:I[31617,[\"/_next/static/chunks/17hc4s8r0wdjc.js\",\"/_next/static/chunks/0p6v.milad_3r.js\"],\"OutletBoundary\"]\n"])</script>
1<script>self.__next_f.push([1,"10:[[\"$\",\"$L1a\",null,{}],[\"$\",\"main\",null,{\"id\":\"main-content\",\"className\":\"mx-auto w-full max-w-[1320px] px-5 py-24 sm:w-[85%] sm:px-8 sm:py-32\",\"children\":[[\"$\",\"header\",null,{\"className\":\"mb-12\",\"children\":[[\"$\",\"nav\",null,{\"aria-label\":\"Breadcrumb\",\"className\":\"mb-4\",\"children\":[\"$\",\"ol\",null,{\"className\":\"mono flex flex-wrap items-center gap-x-2 text-[12px] text-[var(--color-ink-mute)]\",\"children\":[[\"$\",\"li\",\"/\",{\"className\":\"flex items-center gap-2\",\"children\":[null,[\"$\",\"$L1b\",null,{\"href\":\"/\",\"className\":\"hover:text-[var(--color-ink)]\",\"children\":\"Home\"}]]}],[\"$\",\"li\",\"/faq\",{\"className\":\"flex items-center gap-2\",\"children\":[[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"children\":\"/\"}],[\"$\",\"span\",null,{\"aria-current\":\"page\",\"className\":\"text-[var(--color-ink-dim)]\",\"children\":\"FAQ\"}]]}]]}]}],[\"$\",\"h1\",null,{\"className\":\"text-[40px] font-semibold leading-[1.05] tracking-[-0.02em] text-[var(--color-ink)] sm:text-[48px]\",\"children\":\"IndexedDB questions, answered.\"}],null,[\"$\",\"p\",null,{\"className\":\"mt-5 text-[16px] leading-[1.65] text-[var(--color-ink-dim)] sm:text-[18px]\",\"children\":\"How to view, edit, export, and clear IndexedDB data in Chrome â plus the short version on IdxBeaver itself: it runs locally, it's free, and the source is on GitHub.\"}]]}],[\"$\",\"article\",null,{\"className\":\"prose-content\",\"children\":[\"$\",\"div\",null,{\"className\":\"mt-4 space-y-14\",\"children\":[[\"$\",\"section\",\"About IdxBeaver\",{\"children\":[[\"$\",\"h2\",null,{\"className\":\"mb-4 text-[22px] font-semibold tracking-[-0.01em] text-[var(--color-ink)] sm:text-[24px]\",\"children\":\"About IdxBeaver\"}],[\"$\",\"ul\",null,{\"className\":\"list-none divide-y divide-[var(--color-hair)] overflow-hidden rounded-2xl border border-[var(--color-hair)] bg-[var(--color-bg-2)]\",\"children\":[[\"$\",\"li\",\"What is IdxBeaver?\",{\"children\":[\"$\",\"details\",null,{\"className\":\"group\",\"children\":[[\"$\",\"summary\",null,{\"className\":\"flex cursor-pointer list-none items-center justify-between gap-4 px-5 py-5 text-[15px] font-medium text-[var(--color-ink)] transition-colors hover:bg-white/[.02] sm:px-7 sm:py-6 sm:text-[16px]\",\"children\":[[\"$\",\"span\",null,{\"children\":\"What is IdxBeaver?\"}],[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"className\":\"flex h-9 w-9 shrink-0 items-center justify-center rounded-full border border-[var(--color-hair-2)] bg-white/[.03] text-[var(--color-ink)] transition-transform duration-200 group-open:rotate-45\",\"children\":[\"$\",\"svg\",null,{\"width\":\"14\",\"height\":\"14\",\"viewBox\":\"0 0 14 14\",\"fill\":\"none\",\"children\":[\"$\",\"path\",null,{\"d\":\"M7 1.5v11M1.5 7h11\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.6\",\"strokeLinecap\":\"round\"}]}]}]]}],[\"$\",\"div\",null,{\"className\":\"px-5 pb-6 text-[15px] leading-[1.65] text-[var(--color-ink-dim)] sm:px-7 sm:pb-7 [\u0026_a]:underline [\u0026_a]:decoration-[var(--color-hair-2)] [\u0026_a]:underline-offset-4 [\u0026_a:hover]:text-[var(--color-ink)] [\u0026_code]:mono [\u0026_code]:rounded [\u0026_code]:bg-[var(--color-hair)] [\u0026_code]:px-1.5 [\u0026_code]:py-0.5 [\u0026_code]:text-[13px]\",\"children\":\"IdxBeaver is a Chrome DevTools extension that turns the Application panel into a real database client for browser storage. You get a dense data grid, MongoDB-style queries with index-aware planning, a row inspector, schema inference, and import/export across JSON, NDJSON, CSV, SQL, and ZIP â for IndexedDB, LocalStorage, SessionStorage, Cookies, and Cache Storage.\"}]]}]}],[\"$\",\"li\",\"Which browsers does it support?\",{\"children\":[\"$\",\"details\",null,{\"className\":\"group\",\"children\":[[\"$\",\"summary\",null,{\"className\":\"flex cursor-pointer list-none items-center justify-between gap-4 px-5 py-5 text-[15px] font-medium text-[var(--color-ink)] transition-colors hover:bg-white/[.02] sm:px-7 sm:py-6 sm:text-[16px]\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Which browsers does it support?\"}],[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"className\":\"flex h-9 w-9 shrink-0 items-center justify-center rounded-full border border-[var(--color-hair-2)] bg-white/[.03] text-[var(--color-ink)] transition-transform duration-200 group-open:rotate-45\",\"children\":\"$L1c\"}]]}],\"$L1d\"]}]}],\"$L1e\"]}]]}],\"$L1f\",\"$L20\",\"$L21\"]}]}]]}],\"$L22\"]\n"])</script>
1<script>self.__next_f.push([1,"11:[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/0jmtpy2~u~4.8.js\",\"async\":true,\"nonce\":\"$undefined\"}]\n12:[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/0hixhqiuvolwo.js\",\"async\":true,\"nonce\":\"$undefined\"}]\n13:[\"$\",\"$L23\",null,{\"children\":[\"$\",\"$18\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@24\"}]}]\n"])</script>
1<script>self.__next_f.push([1,":HL[\"/brand/logo-mark-128.png\",\"image\"]\n1c:[\"$\",\"svg\",null,{\"width\":\"14\",\"height\":\"14\",\"viewBox\":\"0 0 14 14\",\"fill\":\"none\",\"children\":[\"$\",\"path\",null,{\"d\":\"M7 1.5v11M1.5 7h11\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.6\",\"strokeLinecap\":\"round\"}]}]\n1d:[\"$\",\"div\",null,{\"className\":\"px-5 pb-6 text-[15px] leading-[1.65] text-[var(--color-ink-dim)] sm:px-7 sm:pb-7 [\u0026_a]:underline [\u0026_a]:decoration-[var(--color-hair-2)] [\u0026_a]:underline-offset-4 [\u0026_a:hover]:text-[var(--color-ink)] [\u0026_code]:mono [\u0026_code]:rounded [\u0026_code]:bg-[var(--color-hair)] [\u0026_code]:px-1.5 [\u0026_code]:py-0.5 [\u0026_code]:text-[13px]\",\"children\":\"Any Chromium-based browser on version 120 or newer with Manifest V3 support â Chrome, Edge, Brave, Arc, and Opera all work. Firefox and Safari are not currently supported because their devtools extension APIs differ.\"}]\n"])</script>
1<script>self.__next_f.push([1,"1e:[\"$\",\"li\",\"Where do I install it?\",{\"children\":[\"$\",\"details\",null,{\"className\":\"group\",\"children\":[[\"$\",\"summary\",null,{\"className\":\"flex cursor-pointer list-none items-center justify-between gap-4 px-5 py-5 text-[15px] font-medium text-[var(--color-ink)] transition-colors hover:bg-white/[.02] sm:px-7 sm:py-6 sm:text-[16px]\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Where do I install it?\"}],[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"className\":\"flex h-9 w-9 shrink-0 items-center justify-center rounded-full border border-[var(--color-hair-2)] bg-white/[.03] text-[var(--color-ink)] transition-transform duration-200 group-open:rotate-45\",\"children\":[\"$\",\"svg\",null,{\"width\":\"14\",\"height\":\"14\",\"viewBox\":\"0 0 14 14\",\"fill\":\"none\",\"children\":[\"$\",\"path\",null,{\"d\":\"M7 1.5v11M1.5 7h11\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.6\",\"strokeLinecap\":\"round\"}]}]}]]}],[\"$\",\"div\",null,{\"className\":\"px-5 pb-6 text-[15px] leading-[1.65] text-[var(--color-ink-dim)] sm:px-7 sm:pb-7 [\u0026_a]:underline [\u0026_a]:decoration-[var(--color-hair-2)] [\u0026_a]:underline-offset-4 [\u0026_a:hover]:text-[var(--color-ink)] [\u0026_code]:mono [\u0026_code]:rounded [\u0026_code]:bg-[var(--color-hair)] [\u0026_code]:px-1.5 [\u0026_code]:py-0.5 [\u0026_code]:text-[13px]\",\"children\":[\"From the\",\" \",[\"$\",\"a\",null,{\"href\":\"https://chromewebstore.google.com/detail/dhffiackmepdmiceljgghbmkapfgfcag?utm_source=item-share-cb\",\"target\":\"_blank\",\"rel\":\"noopener\",\"children\":\"Chrome Web Store\"}],\". If you prefer to load it unpacked, every release ships a .zip on\",\" \",[\"$\",\"a\",null,{\"href\":\"https://github.com/adityaongit/idxbeaver/releases\",\"target\":\"_blank\",\"rel\":\"noopener\",\"children\":\"GitHub Releases\"}],\".\"]}]]}]}]\n"])</script>
1<script>self.__next_f.push([1,"1f:[\"$\",\"section\",\"Working with IndexedDB\",{\"children\":[[\"$\",\"h2\",null,{\"className\":\"mb-4 text-[22px] font-semibold tracking-[-0.01em] text-[var(--color-ink)] sm:text-[24px]\",\"children\":\"Working with IndexedDB\"}],[\"$\",\"ul\",null,{\"className\":\"list-none divide-y divide-[var(--color-hair)] overflow-hidden rounded-2xl border border-[var(--color-hair)] bg-[var(--color-bg-2)]\",\"children\":[[\"$\",\"li\",\"How do I view IndexedDB data in Chrome?\",{\"children\":[\"$\",\"details\",null,{\"className\":\"group\",\"children\":[[\"$\",\"summary\",null,{\"className\":\"flex cursor-pointer list-none items-center justify-between gap-4 px-5 py-5 text-[15px] font-medium text-[var(--color-ink)] transition-colors hover:bg-white/[.02] sm:px-7 sm:py-6 sm:text-[16px]\",\"children\":[[\"$\",\"span\",null,{\"children\":\"How do I view IndexedDB data in Chrome?\"}],[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"className\":\"flex h-9 w-9 shrink-0 items-center justify-center rounded-full border border-[var(--color-hair-2)] bg-white/[.03] text-[var(--color-ink)] transition-transform duration-200 group-open:rotate-45\",\"children\":[\"$\",\"svg\",null,{\"width\":\"14\",\"height\":\"14\",\"viewBox\":\"0 0 14 14\",\"fill\":\"none\",\"children\":[\"$\",\"path\",null,{\"d\":\"M7 1.5v11M1.5 7h11\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.6\",\"strokeLinecap\":\"round\"}]}]}]]}],[\"$\",\"div\",null,{\"className\":\"px-5 pb-6 text-[15px] leading-[1.65] text-[var(--color-ink-dim)] sm:px-7 sm:pb-7 [\u0026_a]:underline [\u0026_a]:decoration-[var(--color-hair-2)] [\u0026_a]:underline-offset-4 [\u0026_a:hover]:text-[var(--color-ink)] [\u0026_code]:mono [\u0026_code]:rounded [\u0026_code]:bg-[var(--color-hair)] [\u0026_code]:px-1.5 [\u0026_code]:py-0.5 [\u0026_code]:text-[13px]\",\"children\":\"Open DevTools (F12), then either use Chromeâs built-in Application panel â Storage â IndexedDB, or open the IdxBeaver panel for a database-client view. IdxBeaver lists every database and object store for the origin â including those inside iframes â and renders records in a sortable, filterable grid instead of a collapsed tree you have to click through row by row.\"}]]}]}],[\"$\",\"li\",\"Can I edit IndexedDB values directly?\",{\"children\":[\"$\",\"details\",null,{\"className\":\"group\",\"children\":[[\"$\",\"summary\",null,{\"className\":\"flex cursor-pointer list-none items-center justify-between gap-4 px-5 py-5 text-[15px] font-medium text-[var(--color-ink)] transition-colors hover:bg-white/[.02] sm:px-7 sm:py-6 sm:text-[16px]\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Can I edit IndexedDB values directly?\"}],[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"className\":\"flex h-9 w-9 shrink-0 items-center justify-center rounded-full border border-[var(--color-hair-2)] bg-white/[.03] text-[var(--color-ink)] transition-transform duration-200 group-open:rotate-45\",\"children\":[\"$\",\"svg\",null,{\"width\":\"14\",\"height\":\"14\",\"viewBox\":\"0 0 14 14\",\"fill\":\"none\",\"children\":[\"$\",\"path\",null,{\"d\":\"M7 1.5v11M1.5 7h11\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.6\",\"strokeLinecap\":\"round\"}]}]}]]}],[\"$\",\"div\",null,{\"className\":\"px-5 pb-6 text-[15px] leading-[1.65] text-[var(--color-ink-dim)] sm:px-7 sm:pb-7 [\u0026_a]:underline [\u0026_a]:decoration-[var(--color-hair-2)] [\u0026_a]:underline-offset-4 [\u0026_a:hover]:text-[var(--color-ink)] [\u0026_code]:mono [\u0026_code]:rounded [\u0026_code]:bg-[var(--color-hair)] [\u0026_code]:px-1.5 [\u0026_code]:py-0.5 [\u0026_code]:text-[13px]\",\"children\":\"Yes. Chromeâs Application panel is read-only for keys and values â editing there means writing console code against the raw IndexedDB API. IdxBeaver lets you edit cells inline in the grid or field-by-field in the row inspector, with type indicators, NULL handling, and undo/redo for every write.\"}]]}]}],[\"$\",\"li\",\"How do I export IndexedDB data to JSON or CSV?\",{\"children\":[\"$\",\"details\",null,{\"className\":\"group\",\"children\":[\"$L25\",\"$L26\"]}]}],\"$L27\",\"$L28\"]}]]}]\n"])</script>
1<script>self.__next_f.push([1,"20:[\"$\",\"section\",\"How it compares\",{\"children\":[[\"$\",\"h2\",null,{\"className\":\"mb-4 text-[22px] font-semibold tracking-[-0.01em] text-[var(--color-ink)] sm:text-[24px]\",\"children\":\"How it compares\"}],[\"$\",\"ul\",null,{\"className\":\"list-none divide-y divide-[var(--color-hair)] overflow-hidden rounded-2xl border border-[var(--color-hair)] bg-[var(--color-bg-2)]\",\"children\":[[\"$\",\"li\",\"How is IdxBeaver different from Chrome's built-in Application panel?\",{\"children\":[\"$\",\"details\",null,{\"className\":\"group\",\"children\":[[\"$\",\"summary\",null,{\"className\":\"flex cursor-pointer list-none items-center justify-between gap-4 px-5 py-5 text-[15px] font-medium text-[var(--color-ink)] transition-colors hover:bg-white/[.02] sm:px-7 sm:py-6 sm:text-[16px]\",\"children\":[[\"$\",\"span\",null,{\"children\":\"How is IdxBeaver different from Chrome's built-in Application panel?\"}],[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"className\":\"flex h-9 w-9 shrink-0 items-center justify-center rounded-full border border-[var(--color-hair-2)] bg-white/[.03] text-[var(--color-ink)] transition-transform duration-200 group-open:rotate-45\",\"children\":[\"$\",\"svg\",null,{\"width\":\"14\",\"height\":\"14\",\"viewBox\":\"0 0 14 14\",\"fill\":\"none\",\"children\":[\"$\",\"path\",null,{\"d\":\"M7 1.5v11M1.5 7h11\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.6\",\"strokeLinecap\":\"round\"}]}]}]]}],[\"$\",\"div\",null,{\"className\":\"px-5 pb-6 text-[15px] leading-[1.65] text-[var(--color-ink-dim)] sm:px-7 sm:pb-7 [\u0026_a]:underline [\u0026_a]:decoration-[var(--color-hair-2)] [\u0026_a]:underline-offset-4 [\u0026_a:hover]:text-[var(--color-ink)] [\u0026_code]:mono [\u0026_code]:rounded [\u0026_code]:bg-[var(--color-hair)] [\u0026_code]:px-1.5 [\u0026_code]:py-0.5 [\u0026_code]:text-[13px]\",\"children\":[\"Chromeâs panel can list databases and dump records, but it has no filtering, no schema awareness, no bulk edits, no query history, and no exports that survive a refresh. IdxBeaver gives you all of that plus a query language, multi-tab editor, undo/redo for grid edits, and a Structure view that shows the inferred schema for each store. Thereâs a full breakdown on the\",\" \",[\"$\",\"a\",null,{\"href\":\"/vs/chrome-devtools-application-panel/\",\"children\":\"comparison page\"}],\".\"]}]]}]}],[\"$\",\"li\",\"Can I write SQL queries?\",{\"children\":[\"$\",\"details\",null,{\"className\":\"group\",\"children\":[[\"$\",\"summary\",null,{\"className\":\"flex cursor-pointer list-none items-center justify-between gap-4 px-5 py-5 text-[15px] font-medium text-[var(--color-ink)] transition-colors hover:bg-white/[.02] sm:px-7 sm:py-6 sm:text-[16px]\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Can I write SQL queries?\"}],[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"className\":\"flex h-9 w-9 shrink-0 items-center justify-center rounded-full border border-[var(--color-hair-2)] bg-white/[.03] text-[var(--color-ink)] transition-transform duration-200 group-open:rotate-45\",\"children\":[\"$\",\"svg\",null,{\"width\":\"14\",\"height\":\"14\",\"viewBox\":\"0 0 14 14\",\"fill\":\"none\",\"children\":[\"$\",\"path\",null,{\"d\":\"M7 1.5v11M1.5 7h11\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.6\",\"strokeLinecap\":\"round\"}]}]}]]}],[\"$\",\"div\",null,{\"className\":\"px-5 pb-6 text-[15px] leading-[1.65] text-[var(--color-ink-dim)] sm:px-7 sm:pb-7 [\u0026_a]:underline [\u0026_a]:decoration-[var(--color-hair-2)] [\u0026_a]:underline-offset-4 [\u0026_a:hover]:text-[var(--color-ink)] [\u0026_code]:mono [\u0026_code]:rounded [\u0026_code]:bg-[var(--color-hair)] [\u0026_code]:px-1.5 [\u0026_code]:py-0.5 [\u0026_code]:text-[13px]\",\"children\":[\"IdxBeaver ships a MongoDB-style JSON query language with\",\" \",[\"$\",\"code\",null,{\"translate\":\"no\",\"children\":\"$$eq\"}],\", \",[\"$\",\"code\",null,{\"translate\":\"no\",\"children\":\"$$gte\"}],\", \",[\"$\",\"code\",null,{\"translate\":\"no\",\"children\":\"$$in\"}],\", compound filters, projections, sorts, and limits. The query planner uses an IDB index when one matches, with an in-memory fallback for compound operators. Plain SQL is on the roadmap.\"]}]]}]}],\"$L29\"]}]]}]\n"])</script>
1<script>self.__next_f.push([1,"21:[\"$\",\"section\",\"Privacy \u0026 licensing\",{\"children\":[[\"$\",\"h2\",null,{\"className\":\"mb-4 text-[22px] font-semibold tracking-[-0.01em] text-[var(--color-ink)] sm:text-[24px]\",\"children\":\"Privacy \u0026 licensing\"}],[\"$\",\"ul\",null,{\"className\":\"list-none divide-y divide-[var(--color-hair)] overflow-hidden rounded-2xl border border-[var(--color-hair)] bg-[var(--color-bg-2)]\",\"children\":[[\"$\",\"li\",\"Does IdxBeaver send my data anywhere?\",{\"children\":[\"$\",\"details\",null,{\"className\":\"group\",\"children\":[[\"$\",\"summary\",null,{\"className\":\"flex cursor-pointer list-none items-center justify-between gap-4 px-5 py-5 text-[15px] font-medium text-[var(--color-ink)] transition-colors hover:bg-white/[.02] sm:px-7 sm:py-6 sm:text-[16px]\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Does IdxBeaver send my data anywhere?\"}],[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"className\":\"flex h-9 w-9 shrink-0 items-center justify-center rounded-full border border-[var(--color-hair-2)] bg-white/[.03] text-[var(--color-ink)] transition-transform duration-200 group-open:rotate-45\",\"children\":[\"$\",\"svg\",null,{\"width\":\"14\",\"height\":\"14\",\"viewBox\":\"0 0 14 14\",\"fill\":\"none\",\"children\":[\"$\",\"path\",null,{\"d\":\"M7 1.5v11M1.5 7h11\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.6\",\"strokeLinecap\":\"round\"}]}]}]]}],[\"$\",\"div\",null,{\"className\":\"px-5 pb-6 text-[15px] leading-[1.65] text-[var(--color-ink-dim)] sm:px-7 sm:pb-7 [\u0026_a]:underline [\u0026_a]:decoration-[var(--color-hair-2)] [\u0026_a]:underline-offset-4 [\u0026_a:hover]:text-[var(--color-ink)] [\u0026_code]:mono [\u0026_code]:rounded [\u0026_code]:bg-[var(--color-hair)] [\u0026_code]:px-1.5 [\u0026_code]:py-0.5 [\u0026_code]:text-[13px]\",\"children\":[\"No. IdxBeaver runs entirely in your browser. There is no telemetry, no auth, no servers â and no account to create. Inspected storage is read on demand only on the page you have DevTools open against. See the\",\" \",[\"$\",\"a\",null,{\"href\":\"/privacy/\",\"children\":\"privacy policy\"}],\" for the full list.\"]}]]}]}],[\"$\",\"li\",\"Is it free? What's the license?\",{\"children\":[\"$\",\"details\",null,{\"className\":\"group\",\"children\":[[\"$\",\"summary\",null,{\"className\":\"flex cursor-pointer list-none items-center justify-between gap-4 px-5 py-5 text-[15px] font-medium text-[var(--color-ink)] transition-colors hover:bg-white/[.02] sm:px-7 sm:py-6 sm:text-[16px]\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Is it free? What's the license?\"}],[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"className\":\"flex h-9 w-9 shrink-0 items-center justify-center rounded-full border border-[var(--color-hair-2)] bg-white/[.03] text-[var(--color-ink)] transition-transform duration-200 group-open:rotate-45\",\"children\":[\"$\",\"svg\",null,{\"width\":\"14\",\"height\":\"14\",\"viewBox\":\"0 0 14 14\",\"fill\":\"none\",\"children\":[\"$\",\"path\",null,{\"d\":\"M7 1.5v11M1.5 7h11\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.6\",\"strokeLinecap\":\"round\"}]}]}]]}],[\"$\",\"div\",null,{\"className\":\"px-5 pb-6 text-[15px] leading-[1.65] text-[var(--color-ink-dim)] sm:px-7 sm:pb-7 [\u0026_a]:underline [\u0026_a]:decoration-[var(--color-hair-2)] [\u0026_a]:underline-offset-4 [\u0026_a:hover]:text-[var(--color-ink)] [\u0026_code]:mono [\u0026_code]:rounded [\u0026_code]:bg-[var(--color-hair)] [\u0026_code]:px-1.5 [\u0026_code]:py-0.5 [\u0026_code]:text-[13px]\",\"children\":[\"Free, and\",\" \",[\"$\",\"a\",null,{\"href\":\"https://github.com/adityaongit/idxbeaver/blob/main/LICENSE\",\"target\":\"_blank\",\"rel\":\"noopener\",\"children\":\"MIT-licensed\"}],\". The full source is on\",\" \",[\"$\",\"a\",null,{\"href\":\"https://github.com/adityaongit/idxbeaver\",\"target\":\"_blank\",\"rel\":\"noopener\",\"children\":\"GitHub\"}],\" \",\"â fork it, audit it, run a build of your own.\"]}]]}]}],[\"$\",\"li\",\"Where can I report bugs or request features?\",{\"children\":[\"$\",\"details\",null,{\"className\":\"group\",\"children\":[[\"$\",\"summary\",null,{\"className\":\"flex cursor-pointer list-none items-center justify-between gap-4 px-5 py-5 text-[15px] font-medium text-[var(--color-ink)] transition-colors hover:bg-white/[.02] sm:px-7 sm:py-6 sm:text-[16
1px]\",\"children\":[\"$L2a\",\"$L2b\"]}],\"$L2c\"]}]}]]}]]}]\n"])</script>
1<script>self.__next_f.push([1,"22:[\"$\",\"footer\",null,{\"className\":\"border-t border-[var(--color-hair)] py-16 pb-8\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-[1200px] px-5 sm:px-8\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mb-14 grid grid-cols-1 gap-10 sm:grid-cols-2 lg:grid-cols-[2fr_1fr_1fr_1fr]\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"a\",null,{\"href\":\"#\",\"className\":\"mb-4 flex items-center gap-[10px] text-[15px] font-semibold tracking-[-0.02em] text-[var(--color-ink)]\",\"children\":[[\"$\",\"img\",null,{\"src\":\"/brand/logo-mark-128.png\",\"alt\":\"\",\"width\":28,\"height\":28,\"className\":\"h-[28px] w-[28px] shrink-0 select-none\"}],[\"$\",\"span\",null,{\"translate\":\"no\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-[var(--color-brand)]\",\"children\":\"idx\"}],\"beaver\"]}]]}],[\"$\",\"p\",null,{\"className\":\"mb-5 max-w-[320px] text-[13.5px] leading-[1.55] text-[var(--color-ink-mute)]\",\"children\":\"A native-feeling database client for the storage your browser already has.\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h5\",null,{\"className\":\"mb-4 text-[13px] font-medium text-[var(--color-ink-2)]\",\"children\":\"Product\"}],[\"$\",\"ul\",null,{\"className\":\"list-none\",\"children\":[[\"$\",\"li\",\"Features\",{\"className\":\"py-[5px] text-[13.5px] text-[var(--color-ink-dim)] transition-colors hover:text-[var(--color-ink)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/#features\",\"children\":\"Features\"}]}],[\"$\",\"li\",\"Query\",{\"className\":\"py-[5px] text-[13.5px] text-[var(--color-ink-dim)] transition-colors hover:text-[var(--color-ink)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/#query\",\"children\":\"Query\"}]}],[\"$\",\"li\",\"FAQ\",{\"className\":\"py-[5px] text-[13.5px] text-[var(--color-ink-dim)] transition-colors hover:text-[var(--color-ink)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/faq/\",\"children\":\"FAQ\"}]}],[\"$\",\"li\",\"Add to Chrome\",{\"className\":\"py-[5px] text-[13.5px] text-[var(--color-ink-dim)] transition-colors hover:text-[var(--color-ink)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"https://chromewebstore.google.com/detail/dhffiackmepdmiceljgghbmkapfgfcag?utm_source=item-share-cb\",\"target\":\"_blank\",\"rel\":\"noopener\",\"children\":\"Add to Chrome\"}]}]]}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h5\",null,{\"className\":\"mb-4 text-[13px] font-medium text-[var(--color-ink-2)]\",\"children\":\"Resources\"}],[\"$\",\"ul\",null,{\"className\":\"list-none\",\"children\":[[\"$\",\"li\",\"Blog\",{\"className\":\"py-[5px] text-[13.5px] text-[var(--color-ink-dim)] transition-colors hover:text-[var(--color-ink)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/blog/\",\"children\":\"Blog\"}]}],[\"$\",\"li\",\"vs DevTools panel\",{\"className\":\"py-[5px] text-[13.5px] text-[var(--color-ink-dim)] transition-colors hover:text-[var(--color-ink)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/vs/chrome-devtools-application-panel/\",\"children\":\"vs DevTools panel\"}]}],[\"$\",\"li\",\"vs other extensions\",{\"className\":\"py-[5px] text-[13.5px] text-[var(--color-ink-dim)] transition-colors hover:text-[var(--color-ink)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/vs/indexeddb-viewer-extensions/\",\"children\":\"vs other extensions\"}]}],[\"$\",\"li\",\"Docs\",{\"className\":\"py-[5px] text-[13.5px] text-[var(--color-ink-dim)] transition-colors hover:text-[var(--color-ink)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"https://github.com/adityaongit/idxbeaver#readme\",\"target\":\"_blank\",\"rel\":\"noopener\",\"children\":\"Docs\"}]}],[\"$\",\"li\",\"GitHub\",{\"className\":\"py-[5px] text-[13.5px] text-[var(--color-ink-dim)] transition-colors hover:text-[var(--color-ink)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"https://github.com/adityaongit/idxbeaver\",\"target\":\"_blank\",\"rel\":\"noopener\",\"children\":\"GitHub\"}]}],[\"$\",\"li\",\"Releases\",{\"className\":\"py-[5px] text-[13.5px] text-[var(--color-ink-dim)] transition-colors hover:text-[var(--color-ink)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"https://github.com/adityaongit/idxbeaver/releases\",\"target\":\"_blank\",\"rel\":\"noopener\",\"children\":\"Releases\"}]}]]}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h5\",null,{\"className\":\"mb-4 text-[13px] font-medium text-[var(--color-ink-2)]\",\"children\":\"Project\"}],[\"$\",\"ul\",null,{\"className\":\"list-none\",\"children\":[[\"$\",\"li\",\"About\",{\"className\":\"py-[5px] text-[13.5px] text-[var(--color-ink-dim)] transition-colors hover:text-[var(--color-ink)]\",\"children\":\"$L2d\"}],\"$L2e\",\"$L2f\",\"$L30\"]}]]}]]}],\"$L31\"]}]}]\n"])</script>
1<script>self.__next_f.push([1,"25:[\"$\",\"summary\",null,{\"className\":\"flex cursor-pointer list-none items-center justify-between gap-4 px-5 py-5 text-[15px] font-medium text-[var(--color-ink)] transition-colors hover:bg-white/[.02] sm:px-7 sm:py-6 sm:text-[16px]\",\"children\":[[\"$\",\"span\",null,{\"children\":\"How do I export IndexedDB data to JSON or CSV?\"}],[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"className\":\"flex h-9 w-9 shrink-0 items-center justify-center rounded-full border border-[var(--color-hair-2)] bg-white/[.03] text-[var(--color-ink)] transition-transform duration-200 group-open:rotate-45\",\"children\":[\"$\",\"svg\",null,{\"width\":\"14\",\"height\":\"14\",\"viewBox\":\"0 0 14 14\",\"fill\":\"none\",\"children\":[\"$\",\"path\",null,{\"d\":\"M7 1.5v11M1.5 7h11\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.6\",\"strokeLinecap\":\"round\"}]}]}]]}]\n26:[\"$\",\"div\",null,{\"className\":\"px-5 pb-6 text-[15px] leading-[1.65] text-[var(--color-ink-dim)] sm:px-7 sm:pb-7 [\u0026_a]:underline [\u0026_a]:decoration-[var(--color-hair-2)] [\u0026_a]:underline-offset-4 [\u0026_a:hover]:text-[var(--color-ink)] [\u0026_code]:mono [\u0026_code]:rounded [\u0026_code]:bg-[var(--color-hair)] [\u0026_code]:px-1.5 [\u0026_code]:py-0.5 [\u0026_code]:text-[13px]\",\"children\":[\"Select a store and export it as JSON, NDJSON, CSV, SQL\",\" \",[\"$\",\"code\",null,{\"translate\":\"no\",\"children\":\"INSERT\"}],\" statements, or a ZIP snapshot. Exports round-trip non-JSON types that a naive\",\" \",[\"$\",\"code\",null,{\"translate\":\"no\",\"children\":\"JSON.stringify\"}],\" would destroy â \",[\"$\",\"code\",null,{\"translate\":\"no\",\"children\":\"Date\"}],\",\",\" \",[\"$\",\"code\",null,{\"translate\":\"no\",\"children\":\"BigInt\"}],\", \",[\"$\",\"code\",null,{\"translate\":\"no\",\"children\":\"Map\"}],\", \",[\"$\",\"code\",null,{\"translate\":\"no\",\"children\":\"Set\"}],\",\",\" \",[\"$\",\"code\",null,{\"translate\":\"no\",\"children\":\"Blob\"}],\", \",[\"$\",\"code\",null,{\"translate\":\"no\",\"children\":\"ArrayBuffer\"}],\", and circular references. The same formats import back in.\"]}]\n"])</script>
1<script>self.__next_f.push([1,"27:[\"$\",\"li\",\"How do I clear or delete an IndexedDB database?\",{\"children\":[\"$\",\"details\",null,{\"className\":\"group\",\"children\":[[\"$\",\"summary\",null,{\"className\":\"flex cursor-pointer list-none items-center justify-between gap-4 px-5 py-5 text-[15px] font-medium text-[var(--color-ink)] transition-colors hover:bg-white/[.02] sm:px-7 sm:py-6 sm:text-[16px]\",\"children\":[[\"$\",\"span\",null,{\"children\":\"How do I clear or delete an IndexedDB database?\"}],[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"className\":\"flex h-9 w-9 shrink-0 items-center justify-center rounded-full border border-[var(--color-hair-2)] bg-white/[.03] text-[var(--color-ink)] transition-transform duration-200 group-open:rotate-45\",\"children\":[\"$\",\"svg\",null,{\"width\":\"14\",\"height\":\"14\",\"viewBox\":\"0 0 14 14\",\"fill\":\"none\",\"children\":[\"$\",\"path\",null,{\"d\":\"M7 1.5v11M1.5 7h11\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.6\",\"strokeLinecap\":\"round\"}]}]}]]}],[\"$\",\"div\",null,{\"className\":\"px-5 pb-6 text-[15px] leading-[1.65] text-[var(--color-ink-dim)] sm:px-7 sm:pb-7 [\u0026_a]:underline [\u0026_a]:decoration-[var(--color-hair-2)] [\u0026_a]:underline-offset-4 [\u0026_a:hover]:text-[var(--color-ink)] [\u0026_code]:mono [\u0026_code]:rounded [\u0026_code]:bg-[var(--color-hair)] [\u0026_code]:px-1.5 [\u0026_code]:py-0.5 [\u0026_code]:text-[13px]\",\"children\":\"IdxBeaver can clear an object store or delete a whole database from the panel, without reloading the page. Because deletes are destructive and IndexedDB has no built-in undo, take a snapshot first â you can restore or diff against it afterwards, which is also the fastest way to verify a schema migration did what you expected.\"}]]}]}]\n"])</script>
1<script>self.__next_f.push([1,"28:[\"$\",\"li\",\"Does it work with Dexie, idb, PouchDB, and other wrappers?\",{\"children\":[\"$\",\"details\",null,{\"className\":\"group\",\"children\":[[\"$\",\"summary\",null,{\"className\":\"flex cursor-pointer list-none items-center justify-between gap-4 px-5 py-5 text-[15px] font-medium text-[var(--color-ink)] transition-colors hover:bg-white/[.02] sm:px-7 sm:py-6 sm:text-[16px]\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Does it work with Dexie, idb, PouchDB, and other wrappers?\"}],[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"className\":\"flex h-9 w-9 shrink-0 items-center justify-center rounded-full border border-[var(--color-hair-2)] bg-white/[.03] text-[var(--color-ink)] transition-transform duration-200 group-open:rotate-45\",\"children\":[\"$\",\"svg\",null,{\"width\":\"14\",\"height\":\"14\",\"viewBox\":\"0 0 14 14\",\"fill\":\"none\",\"children\":[\"$\",\"path\",null,{\"d\":\"M7 1.5v11M1.5 7h11\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.6\",\"strokeLinecap\":\"round\"}]}]}]]}],[\"$\",\"div\",null,{\"className\":\"px-5 pb-6 text-[15px] leading-[1.65] text-[var(--color-ink-dim)] sm:px-7 sm:pb-7 [\u0026_a]:underline [\u0026_a]:decoration-[var(--color-hair-2)] [\u0026_a]:underline-offset-4 [\u0026_a:hover]:text-[var(--color-ink)] [\u0026_code]:mono [\u0026_code]:rounded [\u0026_code]:bg-[var(--color-hair)] [\u0026_code]:px-1.5 [\u0026_code]:py-0.5 [\u0026_code]:text-[13px]\",\"children\":\"Yes. Those libraries all store data in plain IndexedDB, so IdxBeaver reads them like any other database â no adapter needed. Schema inference samples rows from a store and can emit the inferred shape as TypeScript types or a Dexie schema definition, which is useful when you are retrofitting types onto a store that grew organically.\"}]]}]}]\n"])</script>
1<script>self.__next_f.push([1,"29:[\"$\",\"li\",\"Does it support multiple frames?\",{\"children\":[\"$\",\"details\",null,{\"className\":\"group\",\"children\":[[\"$\",\"summary\",null,{\"className\":\"flex cursor-pointer list-none items-center justify-between gap-4 px-5 py-5 text-[15px] font-medium text-[var(--color-ink)] transition-colors hover:bg-white/[.02] sm:px-7 sm:py-6 sm:text-[16px]\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Does it support multiple frames?\"}],[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"className\":\"flex h-9 w-9 shrink-0 items-center justify-center rounded-full border border-[var(--color-hair-2)] bg-white/[.03] text-[var(--color-ink)] transition-transform duration-200 group-open:rotate-45\",\"children\":[\"$\",\"svg\",null,{\"width\":\"14\",\"height\":\"14\",\"viewBox\":\"0 0 14 14\",\"fill\":\"none\",\"children\":[\"$\",\"path\",null,{\"d\":\"M7 1.5v11M1.5 7h11\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.6\",\"strokeLinecap\":\"round\"}]}]}]]}],[\"$\",\"div\",null,{\"className\":\"px-5 pb-6 text-[15px] leading-[1.65] text-[var(--color-ink-dim)] sm:px-7 sm:pb-7 [\u0026_a]:underline [\u0026_a]:decoration-[var(--color-hair-2)] [\u0026_a]:underline-offset-4 [\u0026_a:hover]:text-[var(--color-ink)] [\u0026_code]:mono [\u0026_code]:rounded [\u0026_code]:bg-[var(--color-hair)] [\u0026_code]:px-1.5 [\u0026_code]:py-0.5 [\u0026_code]:text-[13px]\",\"children\":\"Yes. IndexedDB is partitioned per frame origin. IdxBeaver scans every scriptable frame on the page in parallel and merges the results, so iframe-heavy apps surface their full storage footprint instead of just the top frame.\"}]]}]}]\n"])</script>
1<script>self.__next_f.push([1,"2a:[\"$\",\"span\",null,{\"children\":\"Where can I report bugs or request features?\"}]\n2b:[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"className\":\"flex h-9 w-9 shrink-0 items-center justify-center rounded-full border border-[var(--color-hair-2)] bg-white/[.03] text-[var(--color-ink)] transition-transform duration-200 group-open:rotate-45\",\"children\":[\"$\",\"svg\",null,{\"width\":\"14\",\"height\":\"14\",\"viewBox\":\"0 0 14 14\",\"fill\":\"none\",\"children\":[\"$\",\"path\",null,{\"d\":\"M7 1.5v11M1.5 7h11\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.6\",\"strokeLinecap\":\"round\"}]}]}]\n2c:[\"$\",\"div\",null,{\"className\":\"px-5 pb-6 text-[15px] leading-[1.65] text-[var(--color-ink-dim)] sm:px-7 sm:pb-7 [\u0026_a]:underline [\u0026_a]:decoration-[var(--color-hair-2)] [\u0026_a]:underline-offset-4 [\u0026_a:hover]:text-[var(--color-ink)] [\u0026_code]:mono [\u0026_code]:rounded [\u0026_code]:bg-[var(--color-hair)] [\u0026_code]:px-1.5 [\u0026_code]:py-0.5 [\u0026_code]:text-[13px]\",\"children\":[\"Open an issue on\",\" \",[\"$\",\"a\",null,{\"href\":\"https://github.com/adityaongit/idxbeaver/issues/new\",\"target\":\"_blank\",\"rel\":\"noopener\",\"children\":\"GitHub\"}],\". Reproductions with the affected origin and store name help most.\"]}]\n2d:[\"$\",\"a\",null,{\"href\":\"/about/\",\"children\":\"About\"}]\n2e:[\"$\",\"li\",\"License · MIT\",{\"className\":\"py-[5px] text-[13.5px] text-[var(--color-ink-dim)] transition-colors hover:text-[var(--color-ink)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"https://github.com/adityaongit/idxbeaver/blob/main/LICENSE\",\"target\":\"_blank\",\"rel\":\"noopener\",\"children\":\"License · MIT\"}]}]\n2f:[\"$\",\"li\",\"Privacy\",{\"className\":\"py-[5px] text-[13.5px] text-[var(--color-ink-dim)] transition-colors hover:text-[var(--color-ink)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/privacy/\",\"children\":\"Privacy\"}]}]\n30:[\"$\",\"li\",\"Contact\",{\"className\":\"py-[5px] text-[13.5px] text-[var(--color-ink-dim)] transition-colors hover:text-[var(--color-ink)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"mailto:[email protected]\",\"children\":\"Contact\"}]}]\n31:[\"$\",\"div\",null,{\"className\":\"mono flex flex-wrap justify-between gap-4 border-t border-[var(--color-hair)] pt-6 text-[11px] text-[var(--color-ink-mute)]\",\"children\":[[\"$\",\"div\",null,{\"children\":[\"© 2026 \",[\"$\",\"span\",null,{\"translate\":\"no\",\"children\":\"IdxBeaver\"}],\" · v\",\"1.4.0\"]}],[\"$\",\"div\",null,{\"children\":\"Built with hairlines\"}]]}]\n"])</script>
1<script>self.__next_f.push([1,"16:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#08090A\"}],[\"$\",\"meta\",\"3\",{\"name\":\"color-scheme\",\"content\":\"dark\"}]]\n"])</script>
1<script>self.__next_f.push([1,"32:I[77128,[\"/_next/static/chunks/17hc4s8r0wdjc.js\",\"/_next/static/chunks/0p6v.milad_3r.js\"],\"IconMark\"]\n"])</script>
1<script>self.__next_f.push([1,"19:[[\"$\",\"title\",\"0\",{\"children\":\"IndexedDB viewer FAQ â IdxBeaver\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"How to view, edit, export and clear IndexedDB data in Chrome, plus IdxBeaver's privacy, licensing and browser support answered in one place.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"application-name\",\"content\":\"IdxBeaver\"}],[\"$\",\"link\",\"3\",{\"rel\":\"canonical\",\"href\":\"https://idxbeaver.portlabs.in/faq/\"}],[\"$\",\"meta\",\"4\",{\"name\":\"google-site-verification\",\"content\":\"HP9HKPnWV66-wyF9XCjn-FhrcwNcGpcoB6d0j1tWByw\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"IndexedDB viewer FAQ â IdxBeaver\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"How to view, edit, export and clear IndexedDB data in Chrome, plus IdxBeaver's privacy, licensing and browser support answered in one place.\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:url\",\"content\":\"https://idxbeaver.portlabs.in/faq/\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:site_name\",\"content\":\"IdxBeaver\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image\",\"content\":\"https://idxbeaver.portlabs.in/og.png\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:alt\",\"content\":\"IdxBeaver â a database client for browser storage\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:title\",\"content\":\"IndexedDB viewer FAQ â IdxBeaver\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:description\",\"content\":\"How to view, edit, export and clear IndexedDB data in Chrome, plus IdxBeaver's privacy, licensing and browser support answered in one place.\"}],[\"$\",\"meta\",\"17\",{\"name\":\"twitter:image\",\"content\":\"https://idxbeaver.portlabs.in/og.png\"}],[\"$\",\"meta\",\"18\",{\"name\":\"twitter:image:alt\",\"content\":\"IdxBeaver â a database client for browser storage\"}],[\"$\",\"meta\",\"19\",{\"name\":\"twitter:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"20\",{\"name\":\"twitter:image:height\",\"content\":\"630\"}],[\"$\",\"link\",\"21\",{\"rel\":\"icon\",\"href\":\"/icon.png?icon.0xthrm7g5tb4i.png\",\"sizes\":\"64x64\",\"type\":\"image/png\"}],[\"$\",\"link\",\"22\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-icon.png?apple-icon.06qmedibtqk~f.png\",\"sizes\":\"180x180\",\"type\":\"image/png\"}],[\"$\",\"$L32\",\"23\",{}]]\n"])</script>
1<script>self.__next_f.push([1,"24:null\n"])</script>
1</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.