I have a TEXT column containing valid JSON string.
TEXT
CREATE TABLE users(settings TEXT); INSERT INTO users VALUES (\'{\"language\":\"en\",\"gender\":\
Adding to another comment, here is a one-liner in a query(without the need to update)
regexp_replace(trim(both '"' from settings::text), '\\"', '"', 'g')::json as column_name;