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