cv.cm
すべてのレッスン

開発・Web

JSONの整形方法

JSONであるはずのテキストがある。このタブに貼り、整形か圧縮を選び、解析できた結果だけコピーする。{ の前のログ接頭辞はまだJSONではない。

6 分

今日の結果 解析できたJSON。2スペースか1行。キーと値は貼ったものと同じ。

テキストが手元にあってから開く。整形は2スペース。圧縮は1行。アップロードなし。

JSONフォーマッタを開く
この一回
  1. 読む用か送る用か決める

    読むなら整形。ヘッダ・クエリ・小さいファイルなら1行。どちらも先に解析。壊れた文は直さない。

    読むなら2スペース。送るなら1行。どちらも解析できること。
    読むなら2スペース。送るなら1行。どちらも解析できること。
  2. cv.cmのJSON整形を開く

    このタブで処理。

    JSONフォーマッタを開く
  3. 値だけ貼る。ログ接頭辞は貼らない

    最初の { か [ から、対応する閉じまで。前の時刻や INFO があると全体が無効。

  4. 無効と言われたら文を直す

    JSONは二重引用符。コメント不可。最後の後にカンマ不可。単引用符、undefined、NaNはJSONではない。15桁を超える整数は引用符で囲む。でないと桁が変わる。

    結果をコピー。15桁を超える整数は引用符で。
    結果をコピー。15桁を超える整数は引用符で。
  5. 結果をコピー

    整形は2スペース。圧縮は1行。その欄をコピー。壊れた入力はコピーしない。

  6. 知っている値を一つ照合

    名前、個数、id。長い数字が変わったら、安全範囲を超えた裸の整数。引用符で囲んでやり直す。

よくある質問

JSONを無料で整形できる?

できる。このタブで整形または1行にする。アップロードなし。

なぜ無効?

コメント、最後の後のカンマ、単引用符はJSONではない。最初の括弧の前のログ接頭辞を取る。

整形と圧縮の違いは?

整形は2スペース。圧縮は1行。解析できれば値は同じ。

長い数字は安全?

15桁を超える整数は、引用符付き文字列でなければ桁が変わり得る。

アップロードされる?

しない。タブを閉じると消える。