ja

JSONLをJSONへ

JSON Lines (NDJSON) をローカルでJSON配列に変換します。1行に1レコードを、アップロードなしに、ブラウザ内で直接。

お使いの端末でローカル処理中 ...

お使いの端末でローカル処理中 ...

0%

私のファイルはアップロードされますか?

いいえ。すべてブラウザ内で動作します。あなたのファイルが端末から出ることはありません。これが検証できる理由

アップロード不要100%ローカル処理
中身は手元のまま第三者のアクセスなし
Hosted in GermanyGlobal Content Delivery
第三者による検証済みTLS A+ · ヘッダー A+

JSON Lines は NDJSON とも呼ばれ、1行にちょうど1つのJSON値を保存します。この形式はログファイル、データのエクスポート、ストリーム処理、機械学習の訓練データの標準です。ファイル全体をメモリに読み込まずに、1行ずつ読み書き・追記できるからです。一方で多くのツールは単一のJSON配列を期待します。このツールはあなたの .jsonl ファイルを読み取り、すべての行を1つの読みやすいJSON配列にまとめます。

変換はすべてブラウザ内でローカルに、純粋なJavaScriptで実行されます。空でない各行は個別にJSONとして解析され、元の順序のまま配列に取り込まれます。空行は読み飛ばされます。結果は2つのスペースでインデントされ、すぐに使えます。たとえばエディタでログの抜粋を確認したり、配列しか受け付けないインターフェースにNDJSONのエクスポートを渡したりするのに役立ちます。

ある行が正しいJSONでない場合、ツールは黙って失敗せず、正確な行番号と原因を伝えます。これで大きなファイルでも素早くエラーを見つけられます。逆方向、つまりJSON配列からJSON Linesへ戻す変換は、当サイトの JSON から JSONL へ のツールが扱います。何もアップロードされず、データはあなたの端末に残ります。

技術仕様

技術仕様
入力形式JSONL, NDJSON
自動変換ZIP, DXF, GeoJSON
出力形式JSON
一括処理非対応
処理ブラウザ内でローカル処理 (JavaScript)
ファイルのアップロードなし

3ステップで

  1. JSONLファイルをドロップするか選びます。
  2. ツールが行を1つの配列にまとめます。
  3. JSONファイルをダウンロードします。

制限: 1行にちょうど1つのJSON値を想定します (JSON Lines / NDJSON)。空行は読み飛ばされ、残りの行はすべて順序どおりに1つの配列へまとめられ、2つのスペースでインデントして出力されます。ある行が正しいJSONでない場合、黙って誤った出力を作るのではなく、行番号を示して変換を停止します。 各行はすでに有効なJSONであるため、入れ子構造とデータ型(数値、ブール値、入れ子のオブジェクト/配列)は変更されずに保たれます。ここでは行がまとめられるだけで、再解釈はされません。

よくある質問

私のファイルはアップロードされますか?

いいえ。変換はすべてブラウザ内でローカルに行われ、何も送信されません。

NDJSON とは何ですか?

NDJSON は JSON Lines の別名です。各行にちょうど1つのJSON値が入ります。

壊れた行があるとどうなりますか?

正確な行番号と原因が伝えられます。黙って失敗することはありません。

順序は保たれますか?

はい。各エントリは行の元の順序のまま配列に並びます。

逆向きも使えますか?

はい、当サイトの"JSONからJSONLへ"でできます。

関連ツール

JSONをJSONLへ · CSV から JSON へ変換 · JSONからCSVへ · XMLをYAMLへ · YAMLをXMLへ · JSONをMarkdownへ