内容在页面内存中流转
你粘贴或导入的文本,会进入当前页面的编辑区;计算模块在浏览器中生成结果;复制和下载由你主动触发。应用没有处理业务文本的服务端接口,也不提供云端工作区。
编辑区原文、文件入口选择的本地文件内容,以及计算结果,都不会被发送给应用服务器或第三方分析服务。这里的“导入”是读取本地文件,不是把文件传到云端。
每一次操作,具体会发生什么?
| 操作 | 应用怎样处理 | 你保有的控制 |
|---|---|---|
| 粘贴与编辑 | 内容存在当前页面的内存中,用于本地显示和计算。 | 你决定输入什么,以及何时清空。 |
| 导入文件 | 只读取你选择或拖入的 File;检查文本类型、UTF-8 编码与体积。 | 不修改磁盘上的原文件,导入失败保留旧输入。 |
| 切换工具 | 显式打开操作在内存中传值;文本/文件比对与 JSON 结构比对可共享两侧内容和文件信息,并在当前标签页暂存比较会话。 | 会话不放进 URL、cookie 或持久化存储;刷新或关闭页面后清除。 |
| 复制结果 | 只有点击复制按钮,应用才向系统剪贴板写入对应文本。 | 不自动读取剪贴板;复制失败提供手动选择。 |
| 下载结果 | 浏览器使用本地 Blob 创建下载内容,并释放临时资源。 | 下载文件由你和浏览器管理,不上传到云端。 |
复制到系统剪贴板和下载到磁盘的内容,之后由操作系统、浏览器及你选择的其他应用管理。清空本工具的编辑区,不会删除已经下载的文件,也不会撤回先前的复制操作。
默认不保存输入和结果
应用不把业务文本写入 localStorage、IndexedDB、Cache API 或 cookie,也不会把文本编码进 URL。它没有自动云备份、历史内容恢复或全文分享链接。
刷新或关闭页面后,未主动保存的内容可能丢失。如果结果需要稍后使用,请先复制或下载。工具内的撤销仅用于当前编辑过程,不能代替文件保存。
网页需要加载资源,计算不需要上传内容
首次打开页面以及访问尚未加载的工具时,浏览器会请求网页、脚本、样式等静态资源。这些正常资源请求不携带编辑区原文或处理结果。
应用没有收集编辑内容的日志、热图、会话回放或第三方追踪脚本,不把原文、文件内容或结果放进异常上报。字体使用本机可用字体,代码和计算模块随站点提供。
已经加载完成的工具可以在断网后继续执行本地计算。当前没有承诺完整的离线安装和首次离线打开;新页面或未缓存资源仍可能需要网络。
保留原文,也尊重你的修改决定
JSON 校验失败、导入失败或输入超限时,应用会给出可理解的原因,不把失败当作清空内容的理由。格式化输出、文本清理结果与源输入分开显示。
修复建议需要先预览再确认。当前基础修复只处理可以安全识别的 JSON 尾逗号,不猜测缺失字段的含义。大整数和数值词法在 JSON 排版中保留,重复键通过警告说明。
较大的任务放在浏览器的计算线程中,提供取消和超时保护。停止任务不会转而把数据发给远程服务。
想进一步了解技术实现?
站点使用 Nuxt、Vue 和 TypeScript 构建静态页面;编辑器使用同源打包的 CodeMirror 6。文本比对、JSON 和文本处理通过 Web Worker 在本机执行。
剪贴板写入使用 Clipboard API,文件读取使用浏览器 File API,导出使用 Blob。没有把编辑内容交给服务端计算的后备路径。
你可以在浏览器开发者工具的 Network 与存储面板中观察资源请求和存储情况。输入只用于当前工作区,不应出现在请求 URL、请求体或持久化存储中。