$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 lines1{"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| Field | Required | Types | Frequency |
|---|---|---|---|
| id | yes | number | 3/3 |
| event | yes | string | 3/3 |
| ok | yes | boolean | 3/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.