Предложу варианты отличающиеся от озвученных, возможно это сложнее и скорее для общего развития:
1. Просто хранить Json построчно в поле с типом json
2. Если надо раскидывать json по полям, можно создать поля таблицы которые будут автоматически записываться из поля json, примерно так
`firstname` VARCHAR(255) GENERATED ALWAYS AS (`json` ->> '$.firstname') STORED NULL,
3. Можно просто сконвертить JSON в CSV (5-6 строчек кода) и вставить стандартными средствами. На больших файлах при вставке через консоль может получиться и выигрыш во времени.