Skip to main content
[megatools]$
← [cd .. / home]
$megatools --jsonl-analyzer --client-side

JSONL Analyzer & Schema Inspector

Inspect JSON Lines validity, field coverage, and clean valid output in-browser.

Physical line diagnostics

5 lines
1{"id":1,"event":"login","ok":true}VALID · object
2{"id":2,"event":"upload","ok":true}VALID · object
3not valid jsonINVALID: Unexpected token 'o', "not valid json" is not valid JSON
4(blank)BLANK
5{"id":3,"event":"logout","ok":false}VALID · object

Valid report

[
  {
    "line": 1,
    "value": {
      "id": 1,
      "event": "login",
      "ok": true
    }
  },
  {
    "line": 2,
    "value": {
      "id": 2,
      "event": "upload",
      "ok": true
    }
  },
  {
    "line": 5,
    "value": {
      "id": 3,
      "event": "logout",
      "ok": false
    }
  }
]

Invalid report

[
  {
    "line": 3,
    "text": "not valid json",
    "error": "Unexpected token 'o', \"not valid json\" is not valid JSON"
  }
]

Field / type / schema analysis

3 object records
FieldRequiredTypesFrequency
idyesnumber3/3
eventyesstring3/3
okyesboolean3/3

Complete analysis report

{
  "valid": [
    {
      "line": 1,
      "value": {
        "id": 1,
        "event": "login",
        "ok": true
      }
    },
    {
      "line": 2,
      "value": {
        "id": 2,
        "event": "upload",
        "ok": true
      }
    },
    {
      "line": 5,
      "value": {
        "id": 3,
        "event": "logout",
        "ok": false
      }
    }
  ],
  "invalid": [
    {
      "line": 3,
      "text": "not valid json",
      "error": "Unexpected token 'o', \"not valid json\" is not valid JSON"
    }
  ],
  "blanks": [
    4
  ]
}

All analysis runs locally in your browser. Input is never uploaded.

LATENCY:0.0ms|SYNCING...