Most companies typically think it best to use some sort of common data interchange to allow data to be independant of the specific application....hence the various photo standards JPEG, PNG, text standards like txt, csv etc
CSV is no more a standard than JSON. 1Password chose JSON. They previously chose JSON. JSON is a text standard. You can open the 1pux (after unzipping it) in a text editor like Notepad on Windows. Then you just search for the website you are interested in and you'll see your login credentials in plain sight.
I have a hard time seeing this from a non-programmer's perspective; sorry about that. But, the export format, and the use of it as input to another password program, is mainly the concern of the developers, those of the password program you're leaving and the password program you're moving to.
I don't think that 1Password's CSV export was ever a full export of the data stored in the program. It's good that they added it back, since it does provide a way for a user to move away from password programs completely.
That 1P decided to modify their data export format to something that was as difficult as possible for the customer to make use of...
Again, my apologies; it's hard to see things from your non-programmer perspective.
JSON is a really easy format for a programmer to make use of. Perhaps you have a friend programmer that you trust who can confirm this for you. The customer makes use of this format by counting on the developer of some password program who wants to get them as a customer. I'm not sure of another way a non-programmer customer might conveniently and safely make use of a clear text export of their passwords.
1Password would have chosen a proprietary binary format to export if they had wanted to make it difficult to use.
That you post saying you could "write some code that reads the JSON and produces the CSV" is just nonsense...
Again, find a programmer you trust to confirm this for you. One of the common packages that Java programmer's use for this is named Jackson. Here's a simple tutorial on how to convert JSON to CSV -
https://www.baeldung.com/java-converting-json-to-csv. Since I've already done such conversions in the past, it would certainly take me under an hour to do this. I would not expect a user to do this, but I would expect a programmer of another password program to be as competent as I am and have no trouble with this common task.
I think you should go back to your day job upsetting customers on the Agilebits support forum.
Other than being intentionally hurtful, do you think that adds anything to the conversation? Perhaps you're asserting that I'm just trying to upset people since you are clearly upset. My apologies that my opinions caused you such distress. (regret but not remorse)