ITエンジニア/デザイナ向けにオープンソースを毎日紹介

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

 

MOONGIFTの関連記事

コメント

  • DevRel
  • Com2