Data formats

D-Bus signature inspector

Parse D-Bus types, container structure and first-value alignment.

Your inputs

Start with an example

Your inputs stay in your browser.

Your result

Example result

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.