Open stummjr opened 8 years ago
Sorry, only today I noticed I didn't answer your question. I think it would be a GREAT idea to support jsonl! Could you implement it?
I started this issue at pyse, but failed to finish it then. I'll hack on it. JSON lines is the default format of TinyDB too.
JSON-lines files consist of JSON objects separated by new lines. For example:
This format is quite handy because it's easily "appendable", i.e., you can just append new records in the file without breaking the format:
That's quite different from the JSON format, where you typically have a list of JSON objects and if you just append something on it using shell redirections, you're gonna break the JSON object. For example:
Now, if you append another JSON list on it, the file will contain an invalid JSON object:
JSON lines is also one of the output formats of the Scrapy project and it's popular between its users.
Thoughts on adding a JSON lines plugin to rows?
(I already started doing it, but I have no time to do it today, so feel free to tackle it if you want. 😃)