Item logo image for JSON Viewer Extend · 随心录Plus

JSON Viewer Extend · 随心录Plus

5.0(

3 ratings

)
ExtensionDeveloper Tools27 users
Item media 5 (screenshot) for JSON Viewer Extend · 随心录Plus
Item media 1 (screenshot) for JSON Viewer Extend · 随心录Plus
Item media 2 (screenshot) for JSON Viewer Extend · 随心录Plus
Item media 3 (screenshot) for JSON Viewer Extend · 随心录Plus
Item media 4 (screenshot) for JSON Viewer Extend · 随心录Plus
Item media 5 (screenshot) for JSON Viewer Extend · 随心录Plus
Item media 1 (screenshot) for JSON Viewer Extend · 随心录Plus
Item media 1 (screenshot) for JSON Viewer Extend · 随心录Plus
Item media 2 (screenshot) for JSON Viewer Extend · 随心录Plus
Item media 3 (screenshot) for JSON Viewer Extend · 随心录Plus
Item media 4 (screenshot) for JSON Viewer Extend · 随心录Plus
Item media 5 (screenshot) for JSON Viewer Extend · 随心录Plus

Overview

功能丰富的 JSON/JSONP 高亮查看器,支持 XML/SOAP 排版。基于 Manifest V3 和 CodeMirror 6 构建的现代浏览器扩展,替代浏览器原生 JSON 查看器。

核心功能 - 语法高亮:基于 CodeMirror 6,支持 JSON/JSONP 语法着色 - 26 种编辑器主题:19 种暗色主题 + 7 种亮色主题,实时预览切换 - 代码折叠:支持按层级折叠/展开 JSON 节点,可从第二层开始自动折叠,大文件折叠流畅 - 搜索:支持正则表达式、大小写敏感、全词匹配;支持按 JSON 路径快速跳转(快捷键默认 Ctrl+Alt+G,点击或获焦路径框即可导航;大文件毫秒级定位) - 排序功能:递归排序对象键名和数组元素;支持按指定字段对数组对象自定义排序,配置可自动保存;支持对象键排序;超大文件排序不卡顿 - 复制导出:一键复制 JSON 到剪贴板,支持包含/排除 Array[N] 标记;编辑器右键可复制当前字段路径或字段值 - URL 自动识别:自动检测并使 URL 可点击,支持转换为真实 <a> 标签 - 自定义样式:通过配置页自定义字体、字号、行高,支持 CSS 代码编辑 - 虚拟滚动:CM6 默认采用虚拟滚动,大文件浏览更流畅,内存占用低 - JSON 文本工具箱:Base64/URL 编解码、Unicode/HTML 实体转义、JSON Path 提取、压缩 JSON、字符串转义/反转义、Gzip 解压/压缩、展开嵌套 JSON(支持排除字段、数值数组配置化、混合文本拆分)、解析 XML、中文与 \uXXXX 互转(注释也可来回转换) - XML / SOAP:JSON 里嵌套的 XML 文本按 XML 排版,可折叠、可着色;可自动解析或手动解析 - 自动把 \uXXXX 转成字符:打开或粘贴时把数据里的 Unicode 转义还原成可读文字(不改注释);可单独开关 - 注释保留:支持解析带注释的 JSON(// 和 /* */),格式化时保留注释 - 混合文本 JSON:JSON 前后的普通文字收成数组项展示;文本里的 Python 字典、选中的 "键": 值 成员也可提取 - 字段顺序:解析、解压、展开、格式化保持原文字段顺序,只有主动排序才会改序 - 地址栏编辑器:地址栏快捷命令打开编辑器,支持搜索、排序、注释、自动填充上次内容 - 可配置快捷键:所有功能快捷键均可在配置页自定义修改(搜索、路径搜索、排序、文本工具、打开面板/配置/编辑器/提取/格式化/Gzip 解压) - 右键菜单:可选的鼠标右键菜单(可在扩展弹窗中开关);支持复制当前字段路径/值,以及格式化、提取页面或选中文本中的 JSON - 粘贴/导入自动处理:支持自动格式化、自动 Gzip 解压、自动展开嵌套 JSON、自动解析 XML、自动转换 \uXXXX;查看器与草稿本同一套解析;大文件处理不会长时间卡顿 - 本地文件权限提示:用文件网址打开但未授权时给出提示,并提供跳转到浏览器扩展权限页的入口 - 帮助文档:新增使用帮助页面,支持文档内锚点定位 - 本地文件后缀可配置:浏览 file:// 时默认只自动解析 .json / .txt / .xml(可在配置中修改) - 版本更新检查:自动检查新版本(每天一次),弹窗、配置页、帮助页、更新日志页显示更新提示徽标 使用方式 1. 打开任意 JSON/JSONP 页面(响应头 Content-Type: application/json 或 .jsonp) 2. 浏览器原生 JSON 查看器自动替换为 JSON Viewer Extend 3. 工具栏按钮:搜索(Ctrl+F)、路径搜索(Ctrl+Alt+G)、排序(Ctrl+Alt+S)、复制、JSON 文本工具箱、原始 JSON 切换、折叠切换、扩展面板、配置 4. 右上角扩展图标支持地址栏编辑器(omnibox)快速打开编辑器 5. 支持本地 JSON 文件(.json 文件拖拽到浏览器打开即可渲染,需开启"允许访问文件 URL"权限;未开启时页面会提示并提供跳转) 权限说明 - storage — 保存用户配置(主题、字体、排序配置等) - tabs — 读取当前标签 URL,判断是否为本扩展页/普通网页,以便格式化、提取等功能作用在正确标签;不用于收集或上传浏览历史 - activeTab — 用户点击扩展图标等操作时临时访问当前标签 - scripting — 向网页注入本地脚本以检测、格式化 JSON - contextMenus — 可选右键菜单(可在弹窗中开关) - unlimitedStorage — 本地保存较大的页面级配置 - alarms — 每日定时检查扩展版本更新。Manifest V3 的 Service Worker 会被浏览器休眠,setInterval 等定时器会随 Service Worker 终止而失效;alarms 是浏览器级别的定时机制,闹钟触发时会自动唤醒 Service Worker,确保每日版本检查可靠执行 - <all_urls> — 在所有页面上注入内容脚本以检测和渲染 JSON 隐私声明 本扩展不收集、不发送任何用户数据。所有配置仅存储在本地(浏览器.storage.sync),不同步到任何服务器。 --- 基于项目 本项目基于 tulios/json-viewer (https://github.com/tulios/json-viewer) 进行升级改造和扩展。 升级改造 - 架构升级:Manifest V2 → Manifest V3,原生 JS → CodeMirror 6 编辑器 - 渲染性能:原生 DOM 渲染 → CM6 虚拟滚动机制,大文件浏览更流畅,内存占用低 - 搜索增强:基础搜索功能 → 支持正则表达式、大小写敏感、全词匹配、JSON 路径跳转(快捷键、点击路径框即导航,大文件毫秒级定位) - 排序功能:基础按键排序 → 递归快速排序 + 可配置字段排序(支持持久化自动保存);超大文件排序不卡顿 - 代码折叠:基础折叠 → 支持从第二层自动折叠、折叠标记指示器 - URL 处理:可点击 URL → 真实 <a> 标签替换 + 新标签页打开 - 自定义能力:主题/字体/Tab 大小 → 完整配置页(主题、字体、字号、行高、CSS 代码编辑器) - 大小限制:固定限制 → 可配置 maxJsonSize,超大文件提示「仍然高亮」 - 注释头:URL + 时间戳头部 → 可开关的注释头

Details

  • Version
    1.0.5
  • Updated
    August 24, 2026
  • Offered by
    随心录Plus
  • Size
    411KiB
  • Languages
    2 languages
  • Developer
    Email
    suixinplus@foxmail.com
  • Non-trader
    This developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.

Privacy

Manage extensions and learn how they're being used in your organization
The developer has disclosed that it will not collect or use your data.

This developer declares that your data is

  • Not being sold to third parties, outside of the approved use cases
  • Not being used or transferred for purposes that are unrelated to the item's core functionality
  • Not being used or transferred to determine creditworthiness or for lending purposes
Google apps