JSONCrush - JSONをURLフレンドリーに圧縮
JSONはWeb APIのフォーマットとして多用されるようになっています。しかし広く普及すると、その使い勝手に対して不満を感じる人たちが増えます。サイズが大きい、もっと圧縮したいと考える人もいるでしょう。 今回紹介するJSONCrushはURLフレンドリーにJSONを圧縮します。
JSONCrushの使い方
適用したところです。約10%圧縮されたようです。
URLに適用されたJSONCrushの文字列をデコードしました。プログラマブルな文字列になっています。
JSONCrushはあくまでもURLとして使えるレベルでの圧縮を行っています。小さくするだけであればGZipなどを使えばいいですが、URLフレンドリーではありません。できあがった文字列をJSONCrushで展開すれば、元のJSONが得られる仕組みです。
JSONCrushはJavaScript製のオープンソース・ソフトウェア(MIT License)です。
JSONCrush Demo KilledByAPixel/JSONCrush: Compress JSON into URL friendly strings