Funscript 校验工具

拖入一个 .funscript 文件,找出导致它无法播放或播放效果不佳的问题:无效的 JSON、缺失或格式错误的 actions、时间戳乱序或重复、位置超出 0 到 100,以及快于设备所能跟上的动作。

完全在你的浏览器中运行。文件从不上传。

检查文件

或把文件拖到此框内任意位置

校验工具检查什么

funscript 是一个 JSON 文件。播放器读取其中的 actions 列表,每个 action 由一个以毫秒为单位的时间(at)和一个 0 到 100 的位置(pos)组成。完整的逐字段参考见 funscript 格式详解

错误:文件无法载入,或载入后内容不对

  • 文本不是有效的 JSON,或者顶层不是对象。
  • 没有 actions 列表,或者某个 action 缺少 atpos,或者其值不是数字。
  • 某个时间戳为负数,或者某个位置小于 0 或大于 100。

警告:文件能载入,但播放会受影响

  • actions 未按时间顺序排列。许多播放器默认它们是有序的。
  • 两个 action 的时间戳相同,相当于要求设备同时处于两个位置。
  • 时间或位置带有小数。该格式使用整数,有些播放器会取整或拒绝这些值。
  • 某个动作快于你设定的速度上限。请把它设为你设备的最高速度;比这更快的行程会被截短。
  • invertedrangeversion 的值类型不对。

备注

  • 超过一分钟的停顿、格式未定义的字段,以及文件 metadata 中的内容。

你的文件始终留在你的电脑上

页面使用浏览器自带的文件读取功能读取文件,所有检查都在这个标签页中完成。没有上传,也没有服务器请求,所以即使拔掉网线也一样能用。修复后的副本同样在标签页中生成,并由你的浏览器保存。

延伸阅读