In literally any language I can think of, hassle(json) < hassle(CSV), esp. since CSV received is usually "CSV, but I've screwed it up in a specific, annoying way"
But even ergonomically, in python, can read a csv like:
import csv [row for row in csv.DictReader(f)]
import json [json.loads(line) for line in f]