I have a TEXT column containing valid JSON string.
TEXT
CREATE TABLE users(settings TEXT); INSERT INTO users VALUES (\'{\"language\":\"en\",\"gender\":\
Here is a solution from Postgresql: Converting TEXT columns to JSON:
ALTER TABLE table1 ALTER COLUMN col1 TYPE JSON USING col1::JSON;