data

JSONL Viewer

JSONL / NDJSONを端末内で走査し、不正行・フィールド出現率・型の混在・レコードを確認します。

ローカル処理
ファイルについてこのツールで選択したファイルや入力内容は、Browser Kittyのバックエンドへアップロードせずブラウザ内で処理します。
操作デモ 実際の操作の流れを短い動画で確認できます。

このツールについて

JSONL Viewerは、1行1JSONのJSONL / NDJSONファイルをブラウザ内で走査し、正常なレコードと問題行を分けて確認できるビューアです。不正JSONや空行が混ざっていても正常行の閲覧を続けられます。

初回走査では全レコードをJavaScriptオブジェクトとして保持せず、疎なチェックポイントを使ってページ移動時に必要な範囲だけ再読込します。トップレベルフィールドの出現率や観測されたJSON型、型の混在も確認できます。

こんなときに便利

  • 大きなJSONL / NDJSONに不正JSONや空行が混ざっていないか確認したい
  • 各フィールドが何割のレコードに出現するか、number / string / nullなどの型が混在していないか確認したい
  • 一部のレコードを表や整形JSONで確認し、現在ページだけCSVへ出したい

できること

このツールで利用できる主な機能です。

使い方

  1. .jsonl / .ndjson / .jsonl.txt / .ndjson.txtを追加します。
  2. 解析完了後、総行数・正常行・要確認行とフィールド出現率・型を確認します。
  3. 問題行がある場合は一覧から該当ページへ移動します。
  4. Table / Recordを切り替えて内容を確認し、必要なら現在ページをJSONLとしてコピー、またはCSVとしてコピー・保存します。

対応範囲

  • 入力: .jsonl / .ndjson / .jsonl.txt / .ndjson.txt。
  • 解析: 行単位のBlob Worker走査、不正JSON・空行の分離、トップレベルフィールド出現率、観測JSON型。
  • 閲覧: 複数ファイル、Table / Record、現在ページ内ソート、Cell Inspector。
  • 出力: 正常な現在ページをJSONLとしてコピー、またはCSVとしてコピー・保存。

制限・注意点

  • .jsonl.gz / .ndjson.gzには対応していません。
  • 元のJSONL / NDJSONを修復・編集する機能はありません。
  • ソートは現在ページだけが対象です。
  • JSON Schema検証、JSONPath、jq相当のクエリは対象外で、フィールド統計はトップレベルのみです。

よくある質問

JSONLファイルはサーバーへ送信されますか?

いいえ。選択したJSONL / NDJSONはBlob Workerを含めブラウザ内で解析し、Browser Kittyへアップロードしません。

不正なJSONが1行あるとファイル全体を開けませんか?

いいえ。不正JSONや空行は「要確認」として数え、正常な行はそのまま閲覧できます。

JSONL全体をCSVへ変換できますか?

CSVコピー・保存は現在ページが対象です。ファイル全体の一括変換は行いません。

JSONLとNDJSONの両方を開けますか?

はい。.jsonlと.ndjsonに加え、.jsonl.txt / .ndjson.txtも対象です。

オフライン版・ソースコード

単一HTML版を保存すれば、JSONL / NDJSONの走査・閲覧・現在ページ出力を端末内だけで利用できます。Blob WorkerもHTML内のコードから生成され、実行時の外部通信は必要ありません。

GitHubでソースを見る