Tool Kumarのツール

NDJSONをJSONに変換

NDJSONを貼り付けるか.jsonlファイルを開くと、各行を1つのJSON配列にまとめます。入力は行のまま残り、その横に整形された配列が表示されるので、そのままコピーしたり.jsonとしてダウンロードしたりできます。

このツールの使い方

  1. NDJSONの各行を貼り付けるか、.ndjsonまたは.jsonlファイルを開きます。
  2. 「フォーマット」ビューで配列を確認し、「整形」と「圧縮」を切り替えます。
  3. コピーするか、.jsonファイルとしてダウンロードします。

実行例

3行がそれぞれ配列の要素になります。orderの番号はすべての桁が保たれます。JavaScriptのJSON.parseでは、9007199254740993が9007199254740992に丸められてしまいます。

入力 · orders.ndjson

{"order":9007199254740993,"item":"keyboard","qty":1}
{"order":9007199254740994,"item":"cable","qty":3}
{"order":9007199254740995,"item":"mouse","qty":2,"gift":true}

出力

[
  {
    "order": 9007199254740993,
    "item": "keyboard",
    "qty": 1
  },
  {
    "order": 9007199254740994,
    "item": "cable",
    "qty": 3
  },
  {
    "order": 9007199254740995,
    "item": "mouse",
    "qty": 2,
    "gift": true
  }
]

オプションと注意点

  • 各行は、ファイル内の順番どおりに配列の1要素になります。配列が入った行も1つの要素のままなので、[1,2]と[3]の2行は[[1,2],[3]]になります。
  • 空行はスキップされます。厳密なJSONでない行は、行と列を示して指摘されます。末尾のカンマのような厳密でない構文は修復でき、読み取れないテキストがあると変換が止まります。
  • 1行だけを貼り付けた場合は通常のJSONとして扱われ、そのまま残ります。要素が1つの配列にするには、.jsonlまたは.ndjsonファイルとして開いてください。
  • 2^53を超える整数も含め、数値は元の桁を保ちます。
  • 入力を配列で置き換えるには、「その他のオプション」メニューの「入力として使用」(Ctrl+Enter)を選びます。Ctrl+Zで元に戻せます。

標準でプライバシーを保護

ドキュメントはこのブラウザー内に残ります。Tool Kumarは、解析、変換、ダウンロードファイルの作成を端末内で行います。アカウント登録やアップロードの手順はありません。

NDJSONをJSONに変換のよくある質問

NDJSONをJSONに変換するにはどうすればよいですか?
NDJSONを貼り付けるか、ファイルを開きます。「フォーマット」ビューに1行1要素のJSON配列が表示されるので、コピーするか.jsonとしてダウンロードします。
JSONLをJSONに変換するにはどうすればよいですか?
同じ手順です。JSONLとNDJSONは同じ形式の2つの呼び名で、このツールは.jsonlと.ndjsonのどちらのファイルも読み込めます。
不正な行はどうなりますか?
行と列を示して指摘されます。シングルクォートのような厳密でない構文は「入力を修復」で修復できます。読み取れない行がある場合は、修正するまで変換が止まります。
逆方向の変換もできますか?
はい。「JSONをJSONLに変換」を使うと、レコードの配列を1行に1つのコンパクトなJSONの値に戻せます。

関連ツール

JSONをJSONLに変換、JSONLビューアー、JSONLをCSVに変換。