19:39:13 > go install github.com/nokute78/msgpack-microscope/cmd/msgpack2json@latest
19:40:53 > cat testdata/sample1.md | go run cmd/gtree/main.go -m | msgpack2json
{"format":"fixmap", "header":"0x82", "length":2, "raw":"0x82a576616c7565a161a86368696c6472656e9482a576616c7565a3767676a86368696c6472656e9182a576616c7565a36a6a6aa86368696c6472656ec082a576616c7565a46b676767a86368696c6472656e9282a576616c7565a46b6b6464a86368696c6472656ec082a576616c7565a474676767a86368696c6472656ec082a576616c7565a56564646464a86368696c6472656e9182a576616c7565a46f727272a86368696c6472656ec082a576616c7565a467676767a86368696c6472656ec0", "value":
[
{"key":
{"format":"fixstr", "header":"0xa5", "raw":"0xa576616c7565", "value":"value"},
"value":
{"format":"fixstr", "header":"0xa1", "raw":"0xa161", "value":"a"}
},
{"key":
{"format":"fixstr", "header":"0xa8", "raw":"0xa86368696c6472656e", "value":"children"},
"value":
{"format":"fixarray", "header":"0x94", "length":4, "raw":"0x9482a576616c7565a3767676a86368696c6472656e9182a576616c7565a36a6a6aa86368696c6472656ec082a576616c7565a46b676767a86368696c6472656e9282a576616c7565a46b6b6464a86368696c6472656ec082a576616c7565a474676767a86368696c6472656ec082a576616c7565a56564646464a86368696c6472656e9182a576616c7565a46f727272a86368696c6472656ec082a576616c7565a467676767a86368696c6472656ec0", "value":
[
{"format":"fixmap", "header":"0x82", "length":2, "raw":"0x82a576616c7565a3767676a86368696c6472656e9182a576616c7565a36a6a6aa86368696c6472656ec0", "value":
[
{"key":
{"format":"fixstr", "header":"0xa5", "raw":"0xa576616c7565", "value":"value"},
"value":
{"format":"fixstr", "header":"0xa3", "raw":"0xa3767676", "value":"vvv"}
},
{"key":
{"format":"fixstr", "header":"0xa8", "raw":"0xa86368696c6472656e", "value":"children"},
"value":
{"format":"fixarray", "header":"0x91", "length":1, "raw":"0x9182a576616c7565a36a6a6aa86368696c6472656ec0", "value":
[
{"format":"fixmap", "header":"0x82", "length":2, "raw":"0x82a576616c7565a36a6a6aa86368696c6472656ec0", "value":
[
{"key":
{"format":"fixstr", "header":"0xa5", "raw":"0xa576616c7565", "value":"value"},
"value":
{"format":"fixstr", "header":"0xa3", "raw":"0xa36a6a6a", "value":"jjj"}
},
{"key":
{"format":"fixstr", "header":"0xa8", "raw":"0xa86368696c6472656e", "value":"children"},
"value":
{"format":"nil", "header":"0xc0", "raw":"0xc0", "value":null}
}
]
}
]
}
}
]
},
{"format":"fixmap", "header":"0x82", "length":2, "raw":"0x82a576616c7565a46b676767a86368696c6472656e9282a576616c7565a46b6b6464a86368696c6472656ec082a576616c7565a474676767a86368696c6472656ec0", "value":
[
{"key":
{"format":"fixstr", "header":"0xa5", "raw":"0xa576616c7565", "value":"value"},
"value":
{"format":"fixstr", "header":"0xa4", "raw":"0xa46b676767", "value":"kggg"}
},
{"key":
{"format":"fixstr", "header":"0xa8", "raw":"0xa86368696c6472656e", "value":"children"},
"value":
{"format":"fixarray", "header":"0x92", "length":2, "raw":"0x9282a576616c7565a46b6b6464a86368696c6472656ec082a576616c7565a474676767a86368696c6472656ec0", "value":
[
{"format":"fixmap", "header":"0x82", "length":2, "raw":"0x82a576616c7565a46b6b6464a86368696c6472656ec0", "value":
[
{"key":
{"format":"fixstr", "header":"0xa5", "raw":"0xa576616c7565", "value":"value"},
"value":
{"format":"fixstr", "header":"0xa4", "raw":"0xa46b6b6464", "value":"kkdd"}
},
{"key":
{"format":"fixstr", "header":"0xa8", "raw":"0xa86368696c6472656e", "value":"children"},
"value":
{"format":"nil", "header":"0xc0", "raw":"0xc0", "value":null}
}
]
},
{"format":"fixmap", "header":"0x82", "length":2, "raw":"0x82a576616c7565a474676767a86368696c6472656ec0", "value":
[
{"key":
{"format":"fixstr", "header":"0xa5", "raw":"0xa576616c7565", "value":"value"},
"value":
{"format":"fixstr", "header":"0xa4", "raw":"0xa474676767", "value":"tggg"}
},
{"key":
{"format":"fixstr", "header":"0xa8", "raw":"0xa86368696c6472656e", "value":"children"},
"value":
{"format":"nil", "header":"0xc0", "raw":"0xc0", "value":null}
}
]
}
]
}
}
]
},
{"format":"fixmap", "header":"0x82", "length":2, "raw":"0x82a576616c7565a56564646464a86368696c6472656e9182a576616c7565a46f727272a86368696c6472656ec0", "value":
[
{"key":
{"format":"fixstr", "header":"0xa5", "raw":"0xa576616c7565", "value":"value"},
"value":
{"format":"fixstr", "header":"0xa5", "raw":"0xa56564646464", "value":"edddd"}
},
{"key":
{"format":"fixstr", "header":"0xa8", "raw":"0xa86368696c6472656e", "value":"children"},
"value":
{"format":"fixarray", "header":"0x91", "length":1, "raw":"0x9182a576616c7565a46f727272a86368696c6472656ec0", "value":
[
{"format":"fixmap", "header":"0x82", "length":2, "raw":"0x82a576616c7565a46f727272a86368696c6472656ec0", "value":
[
{"key":
{"format":"fixstr", "header":"0xa5", "raw":"0xa576616c7565", "value":"value"},
"value":
{"format":"fixstr", "header":"0xa4", "raw":"0xa46f727272", "value":"orrr"}
},
{"key":
{"format":"fixstr", "header":"0xa8", "raw":"0xa86368696c6472656e", "value":"children"},
"value":
{"format":"nil", "header":"0xc0", "raw":"0xc0", "value":null}
}
]
}
]
}
}
]
},
{"format":"fixmap", "header":"0x82", "length":2, "raw":"0x82a576616c7565a467676767a86368696c6472656ec0", "value":
[
{"key":
{"format":"fixstr", "header":"0xa5", "raw":"0xa576616c7565", "value":"value"},
"value":
{"format":"fixstr", "header":"0xa4", "raw":"0xa467676767", "value":"gggg"}
},
{"key":
{"format":"fixstr", "header":"0xa8", "raw":"0xa86368696c6472656e", "value":"children"},
"value":
{"format":"nil", "header":"0xc0", "raw":"0xc0", "value":null}
}
]
}
]
}
}
]
}
19:41:15 > cat testdata/sample1.md
- a
- vvv
- jjj
- kggg
- kkdd
- tggg
- edddd
- orrr
- gggg