配列を JSON Lines にする

字下げやスペースの入った JSON の配列を、要素ごとに 1 行にして JSON Lines にする逆向きの例です。入れ子の配列も 1 行に収まり、文字列の外の空白だけが詰められます。

入力

変換したいテキスト

[{"id": 1, "tags": ["a", "b"]}, {"id": 2}]

変換の向き

JSON の配列から JSON Lines へ

結果

エラー 0 件・警告 0 件・情報 1 件

指摘(エラー・警告・情報)

  • 情報 全体 各行は空白を詰めて 1 行に書き、行を \n(LF)で区切り、最後の行の後ろにも \n を付けました。最後の改行は必須ではありませんが、付けることが強く勧められています(jsonlines.org)。
判定変換しました(2 行)
行数2 行

変換した結果

{"id":1,"tags":["a","b"]}
{"id":2}

検算(この結果になる理由)

配列の要素は 2 つで、1 つ目 {"id": 1, "tags": ["a", "b"]} は文字列の外の空白を詰めて {"id":1,"tags":["a","b"]}、2 つ目は {"id":2} になります。各行の後ろに \n を付けるので 2 行で、その説明の情報が 1 件です。

判定の根拠は仕様と根拠に、仕様の出典とともにまとめています。自分の入力で試すにはツールをお使いください。

このツールの制約

ご利用にあたって

  • 検査は JSON の構文と JSON Lines の形式に限ります。読み込む側のソフトが独自の制限や挙動を持つ場合があります。
  • 大きなデータはお使いの端末の性能によって処理に時間がかかることがあります。

ほかの入力例