zzzbbb.net

Developer Data

JSON Minifier

ブラウザ内で JSON を圧縮し、軽量な文字列として扱いやすくします。

このツールを試す

入力を貼り付けて実行すると、結果をすぐに確認できます。

説明

ツール概要

このページでは、ツールの役割、使いどころ、サンプルで素早く確認する方法をまとめています。

JSON から余分な空白や改行を削除してコンパクト化します。

サンプル入力

以下のサンプルをそのまま貼り付けると、基本的な処理フローをすぐ確認できます。

{
  "name": "zzzbbb",
  "active": true
}

長い JSON を 1 行にまとめて、転送や保存、テストで扱いやすくしたいときに便利なツールです。読みやすさよりも、コンパクトな payload を作る用途に向いています。

処理はすべてブラウザ内で行われるため、内部設定や一時的な payload もサーバーへ送らずに扱えます。

使いどころ

  • 環境変数や設定欄に 1 行 JSON を入れたいとき
  • mock payload や fixture を短く保存したいとき
  • 共有や転送前に不要な空白を取り除きたいとき

minify 前に確認したいこと

このツールは空白を消す前に、入力が正しい JSON かどうかを確認します。

  • sortKeys: diff や共有前に順序を安定させたいときに便利
  • escapeUnicode: 非ASCII文字を固定表現で出したいときに便利
  • 手編集やログ由来の入力なら先に構造エラーがないか確認する

よくある失敗

  • JavaScript オブジェクト記法をそのまま JSON だと思う
  • trailing comma を残したまま圧縮しようとする
  • 後で人が読むのに minified 版だけを保存してしまう
  • キー順をそろえずに出力を比較する

例の入力

{
  "name": "zzzbbb",
  "active": true
}

例の出力

{"name":"zzzbbb","active":true}

FAQ

minify すると内容は変わりますか?
いいえ。値や構造はそのままで、空白と改行だけを取り除きます。
壊れた JSON も圧縮できますか?
できません。まず JSON として正しい必要があります。
キーソートはいつ役立ちますか?
共有前にキー順を安定させたいときや diff を見やすくしたいときに役立ちます。
Unicode エスケープは何のためですか?
非ASCII文字を `\uXXXX` 形式にして、コピーや埋め込み、比較を安定させるために使います。
結果は保存できますか?
はい。出力をコピーしたり、テキストとしてダウンロードしたりできます。

関連ツール

さらに探す

このツールは Developer Data カテゴリに属しています。似たワークフローは ツールハブの全ツール一覧 から比較できます。