Open3
Node.js で ndjson(jsonl)を扱う
Notion AI を利用して書いてます。
Node.js で ndjson
モジュールを使用することをおすすめします。 ndjson
モジュールをインストールするには、npm install ndjson
コマンドを実行します。 ndjson
モジュールを使用すると、JSONL(Ndjson)のデータを簡単に読み書きできます。また、ndjson.parse()
や ndjson.stringify()
を使って、JSONL(Ndjson)をオブジェクトや文字列に変換することもできます。
さらに、TypeScript で開発する場合は、npm i --save-dev @types/ndjson
を実行することで、TypeScript の型定義をインストールできます。
※ この返信欄は人間が書いています。
サンプルコードの生成は /ai
コマンドで「TypeScript 用に変換してください。」「for await of を使ってください。」といった指定をしましたが、内容はそのまま貼り付けています。
ndjson
を利用する
以下のサンプルコードを参考にしてください。
import { parse } from 'ndjson';
process.stdin
.pipe(parse())
.on('data', (data: any) => {
// `data` には標準入力から読み込まれたデータが格納される
console.log(data);
});
以下のサンプルコードを参考にしてください。
import { parse } from 'ndjson';
async function processStdin() {
const jsonStream = process.stdin.pipe(parse());
for await (const data of jsonStream) {
// `data` には標準入力から読み込まれたデータが格納される
console.log(data);
}
}
processStdin();