設定ファイル形式

YAMLにしては?というのを以前書いたが、JSONでいいんでないかと思い始めていたり。結局、配列とハッシュが表せればいいんではと思ってるので。

{
  Convert : {
    name :  { trim: null, toHalf: null },
    email : { trim: null, toHalf: null }
  },

  Validate : {
    name : {
      required :  [ 1, '名前を入力してください' ],
      maxlength : [ 1, '名前は全角20文字以内で入力してください', 40 ]
    },
    email : {
      required :  [ 1, 'メールアドレスを入力してください' ],
      maxlength : [ 1, 'メールアドレスは60文字以内入力してください', 60 ],
      mail :      [ 0, 'メールアドレスを正しく入力してください' ]
    }
  },

  View : {
    success : 'example/index.html',
    input :   'example/error.html'
  }
}

YAMLのこの機能があると便利だから、JSONではなくてYAMLがいいよとかあります?(というのが判断できるほどYAMLのことをしらない・・・)

追記 この形式にしておけば、XULで作ったツールでそのまま設定ファイルがつくれるってことはないのかな。