Right now trying to parse JSON using orient='table' will fail if the object contains Timedeltas intentionally: https://github.com/pandas-dev/pandas/blob/bc37ea2e05019a89adaa48159b220483598d1898/pandas/io/json/table_schema.py#L310 Since #19065 was merged I think this should now be possible if anyone wants to take a look