JSONLをJSONへ
JSON Lines (NDJSON) をローカルでJSON配列に変換します。1行に1レコードを、アップロードなしに、ブラウザ内で直接。
お使いの端末でローカル処理中 ...
0%
ファイルは一度も端末から出ていません
私のファイルはアップロードされますか?
いいえ。すべてブラウザ内で動作します。あなたのファイルが端末から出ることはありません。これが検証できる理由
JSON Lines (NDJSON) をローカルでJSON配列に変換します。1行に1レコードを、アップロードなしに、ブラウザ内で直接。
お使いの端末でローカル処理中 ...
0%
ファイルは一度も端末から出ていません
いいえ。すべてブラウザ内で動作します。あなたのファイルが端末から出ることはありません。これが検証できる理由
JSON Lines は NDJSON とも呼ばれ、1行にちょうど1つのJSON値を保存します。この形式はログファイル、データのエクスポート、ストリーム処理、機械学習の訓練データの標準です。ファイル全体をメモリに読み込まずに、1行ずつ読み書き・追記できるからです。一方で多くのツールは単一のJSON配列を期待します。このツールはあなたの .jsonl ファイルを読み取り、すべての行を1つの読みやすいJSON配列にまとめます。
変換はすべてブラウザ内でローカルに、純粋なJavaScriptで実行されます。空でない各行は個別にJSONとして解析され、元の順序のまま配列に取り込まれます。空行は読み飛ばされます。結果は2つのスペースでインデントされ、すぐに使えます。たとえばエディタでログの抜粋を確認したり、配列しか受け付けないインターフェースにNDJSONのエクスポートを渡したりするのに役立ちます。
ある行が正しいJSONでない場合、ツールは黙って失敗せず、正確な行番号と原因を伝えます。これで大きなファイルでも素早くエラーを見つけられます。逆方向、つまりJSON配列からJSON Linesへ戻す変換は、当サイトの JSON から JSONL へ のツールが扱います。何もアップロードされず、データはあなたの端末に残ります。
| 入力形式 | JSONL, NDJSON |
|---|---|
| 出力形式 | JSON |
| 一括処理 | 非対応 |
| 処理 | ブラウザ内でローカル処理 (JavaScript) |
| ファイルのアップロード | なし |
制限: 1行にちょうど1つのJSON値を想定します (JSON Lines / NDJSON)。空行は読み飛ばされ、残りの行はすべて順序どおりに1つの配列へまとめられ、2つのスペースでインデントして出力されます。ある行が正しいJSONでない場合、黙って誤った出力を作るのではなく、行番号を示して変換を停止します。
いいえ。変換はすべてブラウザ内でローカルに行われ、何も送信されません。
NDJSON は JSON Lines の別名です。各行にちょうど1つのJSON値が入ります。
正確な行番号と原因が伝えられます。黙って失敗することはありません。
はい。各エントリは行の元の順序のまま配列に並びます。
はい、当サイトの"JSONからJSONLへ"でできます。