フォーマット別サイズ比較 XML(元データ): ok. こんにちは こんにちは こんにちは こんにちは こんにちは 最低限版: ok.こんにちはこんにちはこんにちはこんにちはこんにちは 600bytes(このままで),568bytes(最低限) ・普通にXMLですね。 JSON(xml->変換ツール使用)http://bluehawk.infinitybird.com/dev/xmljson.html { "document": { "data": { "states": { "-no": "200", "#text": "ok." }, "chat": [ { "-date": "080720153701", "-userip": "***.***.***.***", "-color": "#000000", "#text": "こんにちは" }, { "-date": "080720153701", "-userip": "***.***.***.***", "-color": "#000000", "#text": "こんにちは" }, { "-date": "080720153701", "-userip": "***.***.***.***", "-color": "#000000", "#text": "こんにちは" }, { "-date": "080720153701", "-userip": "***.***.***.***", "-color": "#000000", "#text": "こんにちは" }, { "-date": "080720153701", "-userip": "***.***.***.***", "-color": "#000000", "#text": "こんにちは" } ] } } } JSON最低限版: {"document":{"data":{"states":{"-no":"200","#text":"ok."},"chat":[{"-date":"080720153701","-userip":"***.***.***.***","-color":"#000000","#text":"こんにちは"},{"-date":"080720153701","-userip":"***.***.***.***","-color":"#000000","#text":"こんにちは"},{"-date":"080720153701","-userip":"***.***.***.***","-color":"#000000","#text":"こんにちは"},{"-date":"080720153701","-userip":"***.***.***.***","-color":"#000000","#text":"こんにちは"},{"-date":"080720153701","-userip":"***.***.***.***","-color":"#000000","#text":"こんにちは"}]}}} 974bytes(そのまま),534bytes(最低限) ・圧縮してもあまりXMLと差がないです。 ・その割にはごちゃごちゃしてる LDF(手書き): ~score = [,](date, userip, color, #text) [080720153710,***.***.***.***,"#000000","こんにちは"] [080720153710,***.***.***.***,"#000000","こんにちは"] [080720153710,***.***.***.***,"#000000","こんにちは"] [080720153710,***.***.***.***,"#000000","こんにちは"] [080720153710,***.***.***.***,"#000000","こんにちは"] > > LDF最低限版: ~score = [,](date, userip, color, #text)[080720153710,***.***.***.***,"#000000","こんにちは"][080720153710,***.***.***.***,"#000000","こんにちは"][080720153710,***.***.***.***,"#000000","こんにちは"][080720153710,***.***.***.***,"#000000","こんにちは"][080720153710,***.***.***.***,"#000000","こんにちは"]>> 443bytes(そのまま),391bytes(最低限) ・自作のデータ交換フォーマットLiteDataFormat(まんまじゃねーかという突っ込みは却下)だとすっきり ・圧縮しても生データが比較的見やすい ・先頭でバージョンとエンコード宣言してるので文字化けしにくい ・誰かパーサ作って(涙 ・JSON変換スクリプトも途中で挫折(泣