ZeroTool Workbench
JSONL コンバーター
ブラウザ上で JSONL / NDJSON を JSON 配列に変換し、JSON 配列を JSON Lines に戻し、行ごとの検証と有効レコードのエクスポートを行えます。
使い方
- JSONL / NDJSON を左パネルに貼り付けるか、ローカルの
.jsonl、.ndjson、.json、.txtファイルを開きます。 - 検証 をクリックし、各行をチェックして解析エラーの行番号を確認します。
- JSONL → JSON をクリックし、有効なレコードから JSON 配列を作成します。
- 右パネルに JSON 配列を貼り付け、JSON → JSONL をクリックしてコンパクトな JSON Lines を生成します。
- .json を保存 または .jsonl を保存 で変換結果を保存します。
変換例
入力 JSONL:
{"id":1,"event":"signup","user":"alice"}
{"id":2,"event":"purchase","user":"bob","amount":29.99}
出力 JSON 配列:
[
{
"id": 1,
"event": "signup",
"user": "alice"
},
{
"id": 2,
"event": "purchase",
"user": "bob",
"amount": 29.99
}
]
JSONL と JSON 配列
JSON 配列はすべてのレコードを 1 つの大きなドキュメントに包みます。JSONL は各レコードを独立した JSON 値として 1 行に書きます。 この行指向の形は、ログ、ストリーミングエクスポート、コマンドライン処理、大規模データセットに向いています。
検証の仕組み
検証器は空行以外の各行を JSON.parse() で解析します。成功した行は有効レコードとしてカウントされます。
失敗した行は問題パネルに表示され、行番号、パーサーメッセージ、元の行の短いプレビューを確認できます。
FAQ
JSONL とは何ですか?
JSONL は JSON Lines または NDJSON とも呼ばれ、1 行に 1 つの完全な JSON 値を保存する形式です。ログ、データエクスポート、ストリーミング API、AI データセットでよく使われます。
どんな JSON 入力を JSONL に変換できますか?
JSON 配列を貼り付けてください。配列の各アイテムが 1 行のコンパクトな JSONL になり、オブジェクト、配列、文字列、数値、真偽値、null を保持します。
空行はどう扱われますか?
初期設定では空行を無視します。オプションをオフにすると、空行が行単位の検証問題として表示されます。
有効な JSONL レコードだけをエクスポートできますか?
できます。「有効な行だけ変換」を有効にするか、検証後に .jsonl 保存操作を使うと、解析に成功した行をエクスポートできます。
データはどこで処理されますか?
解析、検証、変換、ファイル出力はすべてブラウザ内のローカル JavaScript API で実行されます。