转换?

想问一下有没有一种工具可以定义文件的格式,然后根据这定义好的格式进行读取和获取,还可以根据这个格式进行对数据的二次排序和转换的工具?二进制和字符串都可以匹配,二进制的数据可以映射成结构体的方式,而像json xml yaml 这种格式的数据也可以转换成结构体的方式进行访问,或者就连pytohn js lua 这种编程语言都可以转换成数据进行访问?