Neatbo.

核对命名副本与类型报告

文件交付需要全部原字节、保留的数值含义,以及计数和源身份可核对的完整观察记录。

可读预览只是第一步

4文件命名预览看似合理,缺失一个字节或目标冲突仍会破坏交付;plist字符串显示正确,也可能已丢失整数精度或遗漏坏未引用对象。交付必须保留实际源字节与类型结构。

完整交付证据
任务完整证据预览不能证明
Renamed copiesEvery entry bytes/CRC/SHA;all source→target rows磁盘原地改名
Typed plistEvery object/raw bit/reference + typed rootApple运行时对象解释
DMARC观察全部源身份、精确计数、政策、认证、行与惰性XML唯一邮件、报告真实性或实时安全

命名政策本身就是决策

用户要在扩展名前加版本文字。仅保留最后扩展名意味着archive.tar.gz会成为archive.tar version 1.gz;无后续点的点文件视作无扩展名。平面选择不猜测目录身份;原名重复和便携目标冲突直接拒绝,避免静默覆盖副本。

  • 保留原件和完整映射下载。
  • 核对全部ZIP条目与SHA,而非仅看文件名标签。
  • 明确填写序号分隔符,不猜测命名习惯。

类型保留不止是转换

二进制plist用户要读取内容,而非只有转换命令。精确整数串、浮点原始位、UID数据与完整对象表使内容可核对。日期预览明确舍入到毫秒,完整报告仍有原小数或IEEE秒数;精度与显示分别记录。

输出政策严格:坏未引用对象导致整份失败,共享引用增长在序列化前受预算限制,不实例化归档类。拒绝准确指出支持边界,不变成貌似成功的部分报告。

保留观察身份与计数规则

处置none的报告也可能包含对齐失败;成功投递后收到的报告仍是聚合观察记录。下载中分别保留接收方标记、原始认证和处置,让摘要可重算,不能当作猜测的投递结论。

完全重复报告只计一次,全部源仍保留;同一身份下冲突报告整批拒绝,不覆盖事实。19次观察例子保留五个独立行、声明对齐通过14次和失败5次;26位计数仍为精确十进制字符串。同一邮件仍可能出现在不同接收方报告中。

本地解析保留完整版本化元数据、全部认证结果及外部声明XML信息集;链接与扩展文本保持惰性。XML规范化政策明确且原始哈希可查,完整CSV/JSON包含有界表格无法显示的数据。

  • 分别核对声明对齐与none/pass处置。
  • 将源映射、完整政策认证报告与CSV一起保留。
  • 缺失对齐和未知核心数据明确拒绝为不完整或不支持,不成功推断结论。

参考资料

本分类工具使用说明

展开工具,查看操作步骤、可调选项和支持范围,再直接进入工作区。

文件副本批量命名与完整计划为本地副本添加文件名前缀、后缀或序号,保留最终扩展名,并把原件全部字节不变地交付为 ZIP。

选择一批本地文件并明确命名计划。先校验全部便携目标名,再生成字节不变的副本;所选原件的名称与内容保持不变。

操作步骤

  1. 按预期编号顺序选择全部原文件。
  2. 设置前缀、后缀与可选序号。
  3. 审阅完整命名政策和有界预览。
  4. 下载ZIP及完整JSON/CSV,在使用副本前核对哈希。

可调选项

前缀
按需要填写

放在完整主文件名前。

后缀
version 1

放在主文件名后、序号和最终扩展名前。

序号模式
不添加序号 · 在后缀后添加序号

按选择顺序连续编号。

起始序号
1

无符号十进制0–999999999;加上批次序号后仍须在范围内。

序号最小位宽
0

0–9位;只补前导零,不截断。

能力与限制

  • 1–1,000 个文件,单个20MiB、合计80MiB。目标名最多200个UTF16单位;前缀与后缀各最多256个UTF8字节;起始序号0–999999999、补零宽度0–9、最终序号≤999999999,各限制同时适用。ZIP/JSON/CSV合计96MiB是受源文件预算支配的保护上限。
  • 首字符之后的最后一个点划分要保留的扩展名:a.final.txt→a.final version 1.txt;.gitignore等仅含前导点的名称与无扩展名文件保留完整基名。序号直接接在后缀后,需要分隔符时在后缀中明确填写。
  • 只接受平面便携目标名:路径、控制字符、Windows禁用标点/设备名及尾部空格/点均拒绝。完全同名的源文件或经NFC→Unicode小写→NFC产生的目标冲突整批拒绝。不处理目录、不执行正则,也不原地改名。目标须为合法Unicode;源基名512个UTF16单位上限为额外保护限制。
  • 表格预览200行、每格2,000个UTF16单位;JSON/CSV保留全部原名、目标名、字节数与SHA256。CSV中可触发公式的单元格前加单引号。输入无效或取消时不产生部分成功归档。
打开文件副本批量命名与完整计划 →
二进制与 XML plist 类型检查读取本地 plist 的全部对象和引用,保留整数宽度、符号、浮点原始位与完整类型 JSON 报告。

检查一个bplist00或UTF8 Apple XML plist,不实例化归档类。校验全部二进制对象,包括未引用对象;下载报告保留类型根、完整对象目录、原始引用及源SHA256。

操作步骤

  1. 选择一个本地二进制或XML plist。
  2. 查看根类型、校验对象、未引用对象与明确原始数值政策。
  3. 下载完整类型JSON,检查全部对象/引用,而非仅看有界预览。

能力与限制

  • 一个8MiB文件;最多100,000个二进制对象或XML元素、64层容器,每个被校验对象/根展开最多200,000次访问;二进制物理引用额外最多200,000个。各预算同时适用;完整类型JSON≤32MiB,在重复序列化共享引用前先校验。
  • 支持二进制null、布尔、ASCII/合法UTF16BE字符串、data、数组、唯一字符串键字典、有限float32/64、date及≤8字节UID。1/2/4字节整数按无符号、8/16字节按有符号解码,保留十进制字符串、宽度、符号与rawHex。原始128位值不承诺统一NSObject解释,UID仅为惰性数值数据。
  • XML1.0 UTF8必须为plist version1.0,只接受已定义声明及标准Apple外部doctype且绝不抓取。未知属性、标签、PI、自定义DTD/实体或类型均拒绝。XML整数保留词面及−2^127…2^128−1十进制值,不推断二进制宽度/符号;Base64填充位须规范,字典顺序保留。
  • 日期保留二进制秒数/IEEE64位或完整XML UTC词面YYYY-MM-DDTHH:mm:ss[.fraction]Z;XML年份0001–9999、不支持闰秒。ISO预览先把原二进制秒数或XML小数秒舍入到最近毫秒,中点远离零,再加对应纪元/日期,须落在JavaScript ISO日期范围内。报告仍保留输入全部小数精度。
  • 循环、截断/重叠/重复偏移、坏引用、未引用对象中的未知标记、非有限浮点及非法UTF16均整份拒绝。只预览根值200个节点、每格2,000个UTF16单位;完整JSON包含全部对象与引用。仅只读解析,不回写、不执行NSKeyedArchiver,也不输出信任/安全结论。
打开二进制与 XML plist 类型检查 →
读取DMARC聚合观察报告读取本地RUA XML或gzip批次,保留精确加权观察数、完整声明政策与认证记录,并明确处理重复报告。

在本地检查已收到的聚合报告。区分接收方声明的DKIM/SPF对齐、原始认证结果和处置,然后下载全部源映射、政策、记录、认证结果与保留的XML信息集。

操作步骤

  1. 选择已经收到的本地RUA XML或XML.gz报告。
  2. 比较接收方声明对齐、原始认证和处置,并核对源文件去重。
  3. 下载完整JSON/CSV,读取全部行和完整保留的XML信息集。

能力与限制

  • 选择1–100个XML或XML.gz文件,单个编码输入最多2 MiB,合计80 MiB。展开XML单个最多8 MiB,批次合计80 MiB;去重前源记录合计10,000条、XML元素合计200,000个、深度64层。完整JSON与CSV合计最多32 MiB。全部限制同时适用;源文件名另有512个UTF-16单位的保护限制。
  • 首版支持无命名空间的RFC 7489旧报告,以及命名空间为urn:ietf:params:xml:ns:dmarc-2.0的RFC 9990报告,分别校验必需字段、顺序、数量和枚举。RFC 9990的pass处置与none明确区分。其他核心字段、命名空间、版本、缺失对齐标记或未知对齐值明确整批拒绝,不推断为通过。
  • 仅支持UTF-8 XML 1.0、原始XML或经过校验的gzip,不支持ZIP输入。校验每个gzip成员,包括拼接成员的结构、可选头CRC、完整CRC及解码大小。非法编码、DTD、自定义实体和处理指令均拒绝。链接和外部扩展内容保持惰性,不发起网络或DNS请求。
  • 报告身份由组织、联系邮箱、报告ID、政策域及声明begin/end构成。同一身份且展开XML全部字节相同的报告只统计一次,仍保留全部源映射;同一身份的XML字节不同则整批拒绝,包括排版或注释差异。计数保留原始词面和精确十进制字符串。
  • JSON保留全部元数据、政策、多个DKIM/SPF结果、原因、受支持位置声明的外部扩展,以及保留名称、属性、有序混合内容和注释的索引XML信息集。解析会规范化XML换行、实体与属性值,根元素外的文档空白省略;源文件和展开XML的SHA256保留字节身份。首版要求指定扩展位置使用外部命名空间。
  • 表格预览200行,每格2,000个UTF-16单位;下载包含完整记录。计数是跨接收方的观察数,不是唯一邮件数。本工具不验证DNS、签名、投递、入侵、发件方所有权或报告真实性,也不抓取报告。整批错误或取消均不返回部分成功输出。
打开读取DMARC聚合观察报告 →

本文相关工具

文件副本批量命名与完整计划 →为本地副本添加文件名前缀、后缀或序号,保留最终扩展名,并把原件全部字节不变地交付为 ZIP。二进制与 XML plist 类型检查 →读取本地 plist 的全部对象和引用,保留整数宽度、符号、浮点原始位与完整类型 JSON 报告。读取DMARC聚合观察报告 →读取本地RUA XML或gzip批次,保留精确加权观察数、完整声明政策与认证记录,并明确处理重复报告。