[HN Gopher] Show HN: JSON For You - Visualize JSON in graph or t...
___________________________________________________________________
Show HN: JSON For You - Visualize JSON in graph or table views
After two years of improvement, I think it's time to share it with
you all. Here's a quick overview: - Common features include
validation, formatting, minification, and more. - Visualize JSON
in a graph or table view. - Structured comparison with fallback to
text comparison. - Navigate though JSON using JSON pointer. -
Supports jq. Would love to hear the community's questions,
thoughts and comments!
Author : loggerhead
Score : 141 points
Date : 2024-09-24 08:20 UTC (14 hours ago)
(HTM) web link (github.com)
(TXT) w3m dump (github.com)
| netcraft wrote:
| I love json tools, I use several like
| https://jsoneditoronline.org/ Any chance of a hosted version?
| mrits wrote:
| there is a link to one at the top under 'Get Started'
|
| I figured it was a link to documentation though
| loggerhead wrote:
| Not really, it's the home page of the online editor. Was it
| my use of "Get Started" that confused you? I might have used
| it inappropriately, I'm not sure.
| loggerhead wrote:
| Yes, of course. You can use it at https://json4u.com.
| vvern wrote:
| What I'm hungry for is not so much this coherent application for
| exploring json data but rather a set of React components to
| integrate explorations like this into a web app.
|
| Does anybody know of any good components or libraries for that?
| loggerhead wrote:
| What about an embedded version of the website? I have seriously
| considered the need for an embedded version, and I plan to
| support it with high priority. But I'm not sure how much people
| actually need it.
| jy14898 wrote:
| Already uses React, so might be able to rip some of the
| components out
| bbsz wrote:
| Seconding this. I am also looking for an out-of-the-box
| component as such. The standard react-json-view is too limited.
|
| The other opensource json visualizer I found operates on the
| similar model as OP's project, but it also doesn't provide a
| standalone component.
|
| https://github.com/AykutSarac/jsoncrack.com
| loggerhead wrote:
| I'm wondering, if I offer an embedding feature, would people
| still be as eager for a react component? For example,
| something similar to CodeSandbox's embedding capability.
| egeozcan wrote:
| Perhaps (although unlikely) this thing I created 5 years ago
| helps, it's a react component created to be embedded in a go
| app but is independent, created just to scratch my own itch and
| not published to npm but anyone can just vendor it:
|
| https://github.com/egeozcan/json-tail/tree/master/data
|
| also has storybook but no online demo I'm sorry :(
|
| edit: ha, I also found the plain js/css/html version there, a
| surprise from past me https://github.com/egeozcan/json-
| tail/tree/master/data/legac...
| egeozcan wrote:
| the exact table display component is here:
| https://github.com/egeozcan/json-
| tail/tree/master/data/src/a...
| p0358 wrote:
| So it runs everything locally/in web worker, but there's a
| monthly quota and it requires a paid plan of $9.99 monthly to
| keep running it on my own machine?
| loggerhead wrote:
| Yes, but you can also deploy it locally, so you can use it for
| free. May I ask, do you think that programs running locally are
| not worth paying for if it is open source?
| devmor wrote:
| I think they are understandably confused by your pricing
| page. Do you have to pay monthly to use the tool locally?
| loggerhead wrote:
| Yes, it requires regular payment, from the SaaS
| perspective, since the cost is a monthly expense, adopting
| a subscription model is understandable. This pricing was
| inspired by https://jsoncrack.com/. May I ask, is there
| anything on the pricing page that is hard to understand?
| slightwinder wrote:
| People have no problem with paying for open source, once. A
| recurring payment is a different topic, especially if it's
| unclear for what the payment is good for, what value it has
| for the customer.
| loggerhead wrote:
| Thank you very much for your feedback! It's very
| insightful. Are you saying that for local tools, people are
| more willing to purchase through a one-time buyout rather
| than a subscription model? Because they feel that a
| subscription doesn't provide continuous value and thus
| isn't worth the price?
| loggerhead wrote:
| I have considered adding support for remote version manage and
| AI features in the future, but I'm not sure if it's a genuine
| need or just something I've dreamed up. You could give me some
| input :)
| qiller wrote:
| Looks interesting! Reminds me of XMLSpy JSON Grid view -
| https://www.altova.com/images/json-editor-grid.png
|
| Any plans to make an editor on top of this?
| loggerhead wrote:
| I didn't know about it when I was making mine, otherwise, I
| would have definitely borrowed some ideas from it, haha. I have
| considered view-based editing functions, and I'm wondering if
| it's really necessary (if so, it will be supported), because
| now it's quite convenient to locate the editing position on the
| left from the right view using JSON pointers for quick editing.
| I'm thinking that providing editing functions in a professional
| editor might be more appropriate. And thank your for your
| suggestions.
| poopsmithe wrote:
| I have a UX complaint about the carousel images on
| https://json4u.com/
|
| While I was looking at the image and trying to understand, the
| carousel moved to the next image. It's too fast, and I can't get
| back to the first image without it immediately switching me to
| the second image. I can't get it to sit still either and NOT
| switch to the next image. Some carousels pause themselves when
| the cursor is hovering over it, but this one did not pause when I
| did that. The only way I had enough time to digest the
| information was by right clicking on the image and opening it in
| a new tab.
| Kerrick wrote:
| https://shouldiuseacarousel.com
| loggerhead wrote:
| Thank you very much for your suggestions! I will optimize its
| experience. By the way, have you seen the two switch buttons on
| either side of the carousel? I'm thinking about whether I need
| to adjust its background color to make it more noticeable.
| kragen wrote:
| i've been using visidata for visualizing json and csv in table
| views, querying it, plotting it, etc. the node-link graph in here
| is something i wish visidata could do
| loggerhead wrote:
| You can try my website, I guarantee you'll be satisfied, haha.
| kragen wrote:
| i don't think it can do everything visidata can do
| satisfice wrote:
| As with every tool like this that I have tried, it can't handle
| large, realistic JSONs coming down from websites. It died with a
| 1.5 mb JSON, I just tried, anyway.
|
| This is why I use JQ, which I have seen tackle gigabyte-size
| files.
| loggerhead wrote:
| I've done my best to optimize it, although there's still room
| for improvement, but it's quite challenging (but I'll give it a
| try). The reason is that we're constrained by the browser's UI
| thread being single-threaded, so almost all online JSON tools
| will lag or freeze when handling large amounts of data (e.g.,
| over 1MB).
| pdyc wrote:
| nice tool, i created a tool for viewing csv and i tested with my
| goto csv file and it crashed :-) . you might want to use paging
| for tables or use virtualization for table view.
| loggerhead wrote:
| Yes, I've thought about it, but I haven't come up with a good
| implementation approach. Do you have any good ideas? Here's the
| problem I'm facing:
|
| I want the table view to support not just regular array but
| also complex object structures (like nested structures). The
| latter results in an irregular structure of tables within
| tables, and I currently don't have a good approach to implement
| this using a virtual list.
| hodanli wrote:
| i am using https://jsonhero.io/ for a time and happy with it. but
| i will definitely check this out too.
| loggerhead wrote:
| It's a great tool, its column view is very popular, which has
| inspired me to think about how to support visualization
| features. By the way, what is your favorite feature of it, or
| which function do you think is the most useful?
| jsyang00 wrote:
| It's a great tool, but no one is going to want to pay $10/mo for
| it.
|
| You will get a better ROI if you replace the pricing with a link
| to your socials/ website.
| loggerhead wrote:
| You mean offering it for free to everyone, but driving traffic
| to social media? Also, can I ask, from a consumer's
| perspective, what pricing do you think would be acceptable for
| my product?
| loggerhead wrote:
| Thank you all for your suggestions and feedback, really helpful
| to me. I am offering a coupon for the first year free (limited to
| 10 uses) as a thank you: UZNZQ5NW
| metalliqaz wrote:
| I miss the days when this kind of tool would be something I could
| just install on my PC and use, rather than having to spin up
| server or pay a fee to use ($10 a month!?). Like this wonderful
| tool: https://sqlitebrowser.org/
|
| OSS is dead.
___________________________________________________________________
(page generated 2024-09-24 23:00 UTC)