サーバー送信ゼロの安心設計
Web Workerを活用し、100%クライアントサイドで実行。APIキーや機密データが外部ネットワークに送信されることはありません。
クライアントサイド圧縮ツール
データ転送量を削減するため、JSONコードを最小サイズに圧縮します。
主な機能と特徴
多くのオンラインツールはデータをサードパーティサーバーにアップロードします。当サイトはすべての解析・検証・修復をお手元のマシンで完結します。
Web Workerを活用し、100%クライアントサイドで実行。APIキーや機密データが外部ネットワークに送信されることはありません。
フォーマット変更に伴う文字数、ノード数、圧縮率、削減バイト数をリアルタイムに算出します。
余分なカンマや引用符のないキーなど、人間が手作業で書き間違えやすい構文ミスを即座に修復します。
プログラムからの圧縮
CI/CDパイプライン、バックエンドワーカー、サーバーレス関数でJSONを圧縮する必要がある場合の実装方法です:
// Minify JSON in Node.js / browser JavaScript
const minified = JSON.stringify(data);
// Read, parse, and write minified JSON
import { readFile, writeFile } from 'node:fs/promises';
const raw = await readFile('input.json', 'utf8');
const compressed = JSON.stringify(JSON.parse(raw));
await writeFile('output.min.json', compressed);# Minify JSON with Python standard library
import json
# separators=(',', ':') eliminates trailing spaces after delimiters
minified = json.dumps(data, separators=(',', ':'))
# Read, parse, and write minified JSON
with open('input.json', 'r', encoding='utf-8') as f:
data = json.load(f)
with open('output.min.json', 'w', encoding='utf-8') as f:
json.dump(data, f, separators=(',', ':'))FAQ
一般的なインデント付きJSONの場合、約20%〜50%のデータサイズ削減が期待でき、APIレスポンスの高速化に貢献します。
文字列リテラルの外側にある不要な空白や改行のみを削除するため、データ自体の値や構造は一切変わりません。
いいえ、一切ありません。変換処理はすべてこのブラウザ内のWeb Workerでローカルに実行されるため、ファイルが外部へ送信されることはありません。ブラウザの開発者ツールの「ネットワーク」タブを開いて変換を実行すれば、リクエストが一切発生しないことをご確認いただけます。そのため、容量制限や1日の利用上限もありません。
制限はありません。データは分割(チャンク)して読み込まれ、ストリーミング形式で書き出されるため、ファイルサイズが大きくなってもメモリ消費は一定に保たれます。実質的な上限はお手元のマシンの性能次第で、メガバイト単位ではなくギガバイト単位の大容量データも扱えます。
完全に無料で、アカウント登録も試用期間も有料プランもありません。どなたでもすべての機能を無制限でご利用いただけます。