from Hacker News

Show HN: Pretty print invalid JSON (or anything that looks sort of like JSON)

by jastr on 11/10/21, 9:56 PM with 4 comments

  • by savy91 on 11/11/21, 10:28 AM

    It doesn't work too well wish some actual valid jsons:

    Input:

    {"somekey": "value", "someother": "value,value,value"}

    Output:

    {

      "somekey": "value",
    
      "someother": "value,
    
      value,
    
      value"
    
    }

    Seems like the problem is with commas being converted to ,\n regardelss of them being inside a valid string.

  • by shmoogy on 11/11/21, 3:28 AM

    Saving this for later - was going to try to make something like this for when I get invalid json and have to spend a bit figuring out what is wrong.

    Thanks

  • by jastr on 11/10/21, 10:07 PM

    Hi HN! This was a python script I used on the command line for a while, before spending a weekend converting it to a microsite.

    Pretty print json with single quotes or None or anything that looks like json, like python dictionaries/arrays or anything that PHP can spit out.

  • by eduardosasso on 11/11/21, 4:32 AM

    Good idea. Suggestion add some examples there so people can see what it looks like when you have broken data.