JSON (Binary JSON) is a PostgreSQL data that stores JSON data in a decomposed binary format rather than as plain text

JSONB parses once on insert

Because data is pre-parsed queries are much faster, Postgres doesn’t have to re-parse the text every time you access a field

JSONB doesn’t preserve the original formatting, whitespace is discarded, key order issn’t maintained, and duplicate keys are dropped (only last one survives)

Inserts are slightly slower