JSON 構文チェック/整形/圧縮ツール

  • ※ 入力された内容はサーバには送信されません。

JSON とは

概要

  • JavaScript Object Notation(JavaScriptオブジェクト表記法)
  • データ交換フォーマットのひとつ
  • 構文は JavaScript のオブジェクト表記法をベースとしている
  • キーと値に記述できるのは文字列、数値、論理値(true/false)、空白(null)、配列、オブジェクト。

JSON の作り方

  • 拡張子 .json でファイルを作成する
  • 文字コードは UTF-8 (BOMなし)。
  • JSON は連想配列のため、まず {} で囲む
  • 基本的には、key:value というオブジェクトで格納する 例) {"氏名":"田中太郎"}
  • value にはオブジェクトか、配列を指定することもできる

JSON エンコード/デコードとは

  • JSON デコード: 「JSON 文字列」を(オブジェクトや配列の)データにする
  • JSON エンコード: (オブジェクトや配列の)データを「JSON 文字列」にする

PHP での JSON デコード

  • json_decode($json_data, true); ... このように第2引数に true を指定すると連想配列になる(指定しないとオブジェクト)。

PHP での JSON エンコード

  • $file = json_encode($data, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES);
    • オプションを付けるときれいに整形される(「|」でつなぐことができる)。
      • JSON_PRETTY_PRINT ... 書式を改行で整える
      • JSON_UNESCAPED_UNICODE ... マルチバイト文字をそのまま出力する
      • JSON_UNESCAPED_SLASHES ... / のエスケープをしないようにする

外部資料

トップに戻る