Ну, с извращениями не подскажу.. Если нужно локальное хранилище, sqlite точно лучше, чем plain text. JSON/CSV это только для экспорта какого-то, если кому-то нужно показать данные, они не для программ, ну и каких-то мелких конфигов с json, или небольшого ввода данных, для csv. Их основное преимущество, это читаемость