カテゴリー: 開発ツール
JSON Lines 変換ツール
JSON Lines(NDJSON)とJSON配列を相互変換
1行に1つのJSON値を並べたJSON Lines(JSONL/NDJSON)を1つのJSON配列に変換したり、JSON配列やオブジェクトをJSON Linesに分割したりできます。各行は個別に検証されます。すべてブラウザ内で完結します。
3行中3行を正常に解析しました。
JSON配列
[
{
"id": 1,
"name": "Ada Lovelace"
},
{
"id": 2,
"name": "Grace Hopper"
},
{
"id": 3,
"name": "Alan Turing"
}
]このページの処理はすべてブラウザ内で行われます。アップロードは一切ありません。
このツールでできること
JSON Linesは、多くのログパイプラインや機械学習データセット、ストリーミングエクスポートで使われる形式です。1行に1つの完全なJSON値が入るため、ファイルを1行ずつ読み込んだり追記したりできます。このツールは各行を個別に解析し、何行が正常に解析できたか、最初に壊れている行がどこかを報告したうえで、有効な値を整形済みの1つのJSON配列にまとめます。逆方向では、JSON配列(または単一のオブジェクト)を受け取り、1行につき1つのコンパクトなJSON値として出力します。
使い方
- 「JSONLを配列に変換」または「配列をJSONLに変換」を選びます。
- JSON LinesのテキストまたはJSON配列/オブジェクトを貼り付けます。
- 有効な行数を確認し、変換結果をコピーします。
プライバシー
このツールはすべてブラウザ内で動作します。入力した内容がアップロード・保存・共有されることはなく、タブを閉じれば消えます。
よくある質問
- データはどこかにアップロードされますか。
- いいえ。解析と変換はページ内で動作するJavaScriptで行われるため、JSONがデバイスの外に出ることはありません。
- 1行が無効なJSONだった場合はどうなりますか。
- その行はスキップされ、行番号とパーサーのエラーとともに報告されますが、他の有効な行は問題なく変換されます。
- 配列ではなく単一のJSONオブジェクトも変換できますか。
- はい。単一のオブジェクトは1行のJSONLになり、配列は要素ごとに1行に変換されます。