{"html_url": "https://github.com/simonw/datasette/issues/1845#issuecomment-1279924827", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/1845", "id": 1279924827, "node_id": "IC_kwDOBm6k_c5MShpb", "user": {"value": 30636, "label": "kindly"}, "created_at": "2022-10-16T08:54:53Z", "updated_at": "2022-10-16T08:54:53Z", "author_association": "NONE", "body": "> It was part of a larger idea I was exploring around ensuring Datasette could be used to start interacting with CSV/JSON data out-of-the-box, without needing to first convert that data into SQLite using separate tools.\r\n\r\nThis would be great. My organization deals with very nested JSON open data and I have been wanting to find a way to hook into datasette so that the analysts do not have to first convert to sqlite first.\r\n\r\nThis can kind of be done with datasette-lite. \r\n\r\nFrom this random nested JSON API:\r\nhttps://api.nobelprize.org/v1/prize.json\r\n\r\nYou can use the API of https://flatterer.herokuapp.com to return a multi table sqlite database:\r\n\r\nhttps://lite.datasette.io/?url=https://flatterer.herokuapp.com/api/convert?output_format=sqlite%26file_url=https://api.nobelprize.org/v1/prize.json\r\n\r\nThis is great and fun, but it would be great if there was some plugin mechanism that you could feed a local datasette a nested JSON file directly, possibly hooking into other flattening tools for this.", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 1410305897, "label": "Reconsider the Datasette first-run experience"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/1845#issuecomment-1279846110", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/1845", "id": 1279846110, "node_id": "IC_kwDOBm6k_c5MSObe", "user": {"value": 4399499, "label": "ocdtrekkie"}, "created_at": "2022-10-15T22:49:00Z", "updated_at": "2022-10-15T22:49:00Z", "author_association": "NONE", "body": "I think there's probably some core plugins a new user should just \"get\" maybe. I feel our Sandstorm package has really reasonable defaults, the ability to bring data in for instance. However, you also have to know that's in the hamburger menu, it's not necessarily intuitive where to start.", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 1410305897, "label": "Reconsider the Datasette first-run experience"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/1845#issuecomment-1279842912", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/1845", "id": 1279842912, "node_id": "IC_kwDOBm6k_c5MSNpg", "user": {"value": 9599, "label": "simonw"}, "created_at": "2022-10-15T22:22:58Z", "updated_at": "2022-10-15T22:22:58Z", "author_association": "OWNER", "body": "I think this mechanism could go a long way towards helping here:\r\n- https://github.com/simonw/datasette/issues/1160\r\n\r\nIt was part of a larger idea I was exploring around ensuring Datasette could be used to start interacting with CSV/JSON data out-of-the-box, without needing to first convert that data into SQLite using separate tools.", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 1410305897, "label": "Reconsider the Datasette first-run experience"}, "performed_via_github_app": null}