Survives as JSON7of 114 cannot be represented
Size, raw bytesmeasuring
Kinds dropped4of 9Timestamp, Decimal, BigInt, Binary
Silent losses0valuesevery loss here raises an error
intactkind lostcannot represent
valid · 11 values
{
"service": "checkout-api",
"port": 8080,
"enabled": true,
"deploy_after": "2026-01-15T10:30:00Z",
"price_cap": "199.00",
"account_id": "9007199254740993",
"signing_key": "SGVsbG8=",
"regions": [
"eu-west-1",
"us-east-1"
]
}Six kinds. None of STF's five constructors survive.Lossy: values the target cannot hold are written in the nearest form it has, so there is always output. The cards above count what that costs. Same as stf convert --lossy.