文字列の中の生のタブは誤り

文字列の中にエスケープせず、タブ文字そのものを書いてしまった壊れた例です。U+0009 は必須のエスケープ対象なので、\t と書くべき位置が誤りとして示されます。

入力

JSON

{"a":"x	y"}

結果

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

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

  • エラー 1 行 8 列 文字列の中に改行・タブなどの制御文字をそのまま書けません。\n や \t のようにエスケープします(RFC 8259 7 節)。

エスケープの一覧

出力はありません(指摘の一覧をご覧ください)。

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

U+0009(タブ)は U+0000〜U+001F の制御文字で、7 節ではエスケープが必須です。タブは 1 行 8 列にあり、誤りが 1 件、出力はなしになります。

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

このツールの制約

ご利用にあたって

  • 表示する「表す文字」は、お使いのブラウザのフォントで表示できない文字だと四角形などで表示されることがあります。コードポイントを合わせて確認してください。
  • 大きな JSON はお使いの端末の性能によって処理に時間がかかることがあります。

ほかの入力例