[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)