カテゴリー: 開発ツール
JSON LinesからCSVへ
JSON Lines(JSONL/NDJSON)をCSVに変換
JSON Lines(1行につき1つのJSONオブジェクト)を貼り付けるとCSVの表に変換します。すべての行に現れるキーを統合して列リストを作成します。無効な行はその行番号とともに報告されます。すべてブラウザ内で完結します。
{count} 行を解析しました。: 2
CSV
name,role,active Ada,Engineer, Grace,Scientist,true
このページの処理はすべてブラウザ内で行われます。アップロードは一切ありません。
このツールでできること
空行でない各行はそれぞれ単独のJSONとして解析されます。これがJSON Linesをストリーミングに便利なものにしている理由です。ある行が有効なJSONでない場合、またはJSONオブジェクトでない場合は、その正確な行番号を示すメッセージとともに変換が停止するため、元のファイルの該当箇所を見つけて修正しやすくなっています。実際のJSONLファイルでは行ごとに同じキーを共有しているとは限らないため、列リストはすべての行に現れるキーの和集合となり、各キーが最初に現れた順序で並びます。あるキーを持たない行については、出力でそのセルが空になります。
使い方
- JSON Linesを貼り付けるか、例を読み込みます。
- 解析された行数と、行番号付きのエラーがあれば確認します。
- CSVの結果をコピーします。
プライバシー
このツールはすべてブラウザ内で動作します。入力した内容がアップロード・保存・共有されることはなく、タブを閉じれば消えます。
よくある質問
- JSON Linesファイルはどこかにアップロードされますか。
- いいえ。解析はページ内で動作するJavaScriptで行われるため、貼り付けた内容が端末の外に出ることはありません。
- 1行が無効な場合はどうなりますか。
- その行を黙って読み飛ばすのではなく、正確な行番号とパーサー自体のメッセージ、またはその行がJSONオブジェクトでないという注記とともに変換が停止し、報告されます。
- 行ごとにキーが異なる場合はどうなりますか。
- CSVの列はすべての行に現れるキーの和集合になります。特定のキーを持たない行は、その列については単に空のセルになります。