посмотрел внимательнее на вывод.
это на 99% типичный yaml файл
установил Pyaml
и попробовал
python -c 'import sys, yaml, json; json.dump(yaml.load(sys.stdin), sys.stdout, indent=4)' < file.yaml > file.json
или в интерпретаторе
import yaml
with open("tshark.yml", 'r') as stream:
data_loaded = yaml.safe_load(stream)
сругалась на строчки 15 и 39 что не может map
убрал в них вторые :
и все сконвертировалось
{
"Packet (Length": "90)",
"Layer ETH": {
"Destination": "c4:6e:1f:07:3f:42",
"Address": "00:0c:29:ef:ff:9c",
".... ..0. .... .... .... .... = LG bit": "Globally unique address (factory default)",
".... ...0 .... .... .... .... = IG bit": "Individual address (unicast)",
"Source": "00:0c:29:ef:ff:9c",
"Type": "IPv4 (0x0800)"
},
"Layer IP": {
"0100 .... = Version": 4,
".... 0101 = Header Length": "20 bytes (5)",
"Differentiated Services Field": 16,
...