How are you parsing JSON on the command line?

j4k3@lemmy.world to Linux@lemmy.ml – 41 points –

I want to extract and process the metadata from PNG images and the first line of .safetensors files for LLM's and LoRA's. I could spend ages farting around with sed or awk but formats of files are constantly changing. I'd like a faster way to see a summary of training and a few other details when they are available.

33

You are viewing a single comment

What are some goos resources for learning jq? I really struggle when it comes to nested keys/values which obviously limits my ability to use it.

Online json parser. Throw in some data and then structure a query.

It'll keep updating the results as you tweak your query. A simple search will probably give you twenty that'll work. I can't remember what i normally use off the top of my head.

man jq

I have perused it, but its both so dense and so broad that its not that helpful unless i know exactly what I'm looking for. I have also tried info and tldr. I actually like tldr the most,. although the exhaustiveness of the man pages must be admired. I dont find it to be the best teacher.

I hate to do this, but AI chatbots are typically pretty good at giving examples for things like this and you can learn from it.

AI chatbots are very good for teaching. I'll give them that.

I definitely use them a lot, but I think "very" is too strong a word. It's pretty easy to get confident, contradictory information from them. They're a good place to start and brainstorm, but all the information has to be verified either by running and testing the code, or by finding a human source.

True. I wouldn't use them for very complicated stuff. I currently use them for "what is x?" and "how is x different from y?" kinds of question.

One advantage of using an AI is that it removes a lot of fluff that you get on blogs. However, that can change very soon when our AI overlords figure out monetization.