Data formats
D-Bus signature inspector
Parse D-Bus types, container structure and first-value alignment.
Your inputs
Start with an exampleYour result
Example resultAa — A small example of your colors.
How it works
Read complete types recursively. Dictionary entries must be array elements with a basic key; arrays and structs have separate nesting limits.
a{sv}(ii) contains two arguments. Its first array aligns to four bytes, requiring three pad bytes at offset 1.
Limits
Type grammar and first-value padding only, not value serialization or a complete message validator. Variant contents, string sizes and file-descriptor transport are not evaluated.