将kaitai-struct .ksy文件转换为“漂亮”树状视图

时间:2018-10-20 12:18:51

标签: kaitai-struct

我需要为在Kaitai开发的解析器编写文档。给定一个.ksy文件,有没有办法产生树的“漂亮”视图?

有2年的ksc分支支持GraphViz输出,但是很难使用结果输出。 (https://www.reddit.com/r/dataisbeautiful/comments/4zhpvh/binary_data_formats_network_packets_archives/

我可以轻松确定节点是什么,但是获取其直接父节点将添加非常有用的上下文。

谢谢。

-大卫

1 个答案:

答案 0 :(得分:0)

请定义您对“漂亮的树”的确切期望。

GraphViz支持在主版本和稳定版本中已经存在很长时间了(如-t graphviz),并且得到了很好的支持-如今,正式回购中的每个ksy基本上都附有图表:例如{{3 }}

如果您要有一个值树(而不是“数据类型树”),我们实际上有http://formats.kaitai.io/lzh/index.html,它允许您在YAML / JSON中使用任意.ksy转储任意数据文件。 / XML值树。对您有用吗?