项目上localStorage太杂乱,逼我写了一个可视化浏览器插件

背景

每次调试项目上的localStorage,打开后有500多条,该存的,不该存的都存了,我滴妈呀,这也太多了,查询起来费劲死了, 而且每次修改JSON的时候总得复制出来,改完后在复制回去太麻烦了

想着怎么解决一下,于是我写了一个浏览器插件支持localStorage、sessionStorage的可视化,分析了存储类型、存储大小、支持按照类型过滤,支持导入导出等等方便对localStorage、sessionStorage有更加全面的监测

截图

地址

项目地址:storage-visualizer

克隆项目后,在浏览器扩展程序管理处加载程序后使用

PS:目前还没有上架到Google扩展商店

🚀 插件简介

Storage Visualizer 是一款专为开发者设计的 Chrome 浏览器扩展,旨在提供直观、高效的 localStorage 和 sessionStorage 数据管理体验。无论您是前端开发者、测试工程师还是数据分析师,这款工具都能帮您轻松查看、编辑和管理浏览器存储数据。

✨ 核心功能特性

📊 双存储模式可视化

  • localStorage 管理:查看和编辑持久化存储数据
  • sessionStorage 管理:管理会话级别的临时数据
  • 实时存储大小显示:直观展示每种存储类型的占用空间
  • 一键切换:在两种存储模式间快速切换

🔍 智能搜索与过滤

  • 全文搜索:支持键名和值的模糊搜索
  • 精确搜索:可选择仅搜索键名或仅搜索值
  • 类型过滤:按数据类型(字符串、对象、数组、数字、布尔值)筛选
  • 实时过滤:输入即时显示搜索结果

🎨 现代化用户界面

  • 渐变设计:采用现代渐变色彩方案
  • 类型标识:不同数据类型用颜色区分显示
  • 响应式布局:适配不同屏幕尺寸
  • 悬停效果:丰富的交互反馈

✏️ 强大的编辑功能

  • 智能编辑器:根据数据类型提供相应的编辑体验
  • JSON 格式化:自动格式化对象和数组类型数据
  • 实时验证:编辑时即时验证 JSON 格式
  • 字符计数:实时显示值的字符数量
  • 键盘快捷键:支持 ESC 键快速关闭编辑器

📤 数据导入导出

  • 一键导出:将当前存储数据导出为 JSON 文件
  • 批量导入:从 JSON 文件批量导入数据
  • 格式验证:导入时自动验证数据格式
  • 操作反馈:详细的成功/失败提示信息

🗑️ 数据管理操作

  • 单项删除:快速删除指定的存储项
  • 批量清空:一键清空所有存储数据
  • 复制功能:快速复制存储值到剪贴板
  • 确认机制:重要操作前的安全确认

🛠️ 技术特色

现代化架构

  • 模块化设计:代码分离为数据层、工具层和界面层
  • 异步处理:使用 async/await 处理数据操作
  • Chrome Extensions API:充分利用浏览器扩展能力

用户体验优化

  • Toast 提示:优雅的操作反馈机制
  • 模态框交互:流畅的弹窗操作体验
  • 加载状态:清晰的数据加载和错误状态显示
  • 无障碍设计:考虑键盘导航和屏幕阅读器支持

数据安全

  • 本地处理:所有数据处理在本地进行,保护隐私
  • 格式验证:严格的数据格式检查
  • 错误处理:完善的异常捕获和用户提示

🎯 适用场景

开发调试

  • 查看应用存储的用户数据
  • 测试不同存储状态下的应用行为
  • 调试存储相关的 bug

数据分析

  • 分析网站存储的数据结构
  • 监控存储空间使用情况
  • 导出数据进行进一步分析

测试验证

  • 验证数据持久化功能
  • 测试存储容量限制
  • 模拟不同的数据状态

🚀 使用体验

Storage Visualizer 提供了直观的操作界面,用户只需点击浏览器工具栏中的插件图标即可打开。界面采用卡片式设计,每个存储项都清晰地显示键名、值预览、数据类型和大小信息。通过颜色编码的类型标签,用户可以快速识别不同类型的数据。

编辑功能特别贴心,对于 JSON 格式的数据会自动进行格式化显示,并提供实时的语法验证。搜索功能支持多种模式,无论是查找特定的键名还是搜索值内容,都能快速定位目标数据。

相关推荐
golang学习记6 小时前
从0 死磕全栈之Next.js 环境变量实战指南:企业级多环境(dev/test/prod)配置最佳实践
前端
.生产的驴6 小时前
React 集成Redux数据状态管理 数据共享 全局共享
前端·javascript·react.js·前端框架·css3·html5·safari
IT_陈寒6 小时前
Redis性能优化的7个隐藏技巧:从慢查询到亿级QPS的实战经验分享
前端·人工智能·后端
艾小码7 小时前
ES6+革命:8大特性让你的JavaScript代码质量翻倍
前端·javascript
两个西柚呀7 小时前
Vue组件的一些底层细节
前端·javascript·vue.js
IT技术分享社区7 小时前
前端:浏览器Content Security Policy 安全策略介绍和用法
前端·前端开发
林强18111 小时前
前端文件预览docx、pptx和xlsx
前端
像是套了虚弱散13 小时前
DevEco Studio与Web联合开发:打造鸿蒙混合应用的全景指南
开发语言·前端·华为·harmonyos·鸿蒙
衬衫chenshan13 小时前
【CTF】强网杯2025 Web题目writeup
前端