Oh MyUtils

コード圧縮ツール - JavaScript, CSS, HTML 圧縮 オンライン

JavaScript、CSS、HTMLコードを即座に圧縮してファイルサイズ削減。圧縮率を確認 — 100%クライアントサイド、アップロード不要。

入力
出力

よくある質問

コード圧縮とは何ですか?

コード圧縮は、機能を変更せずにソースコードから不要な文字を削除するプロセスです。空白、コメントの削除、時には変数名の短縮を含みます。結果として、ブラウザでより速く読み込まれる小さなファイルサイズになります。

このツールを使用する際、コードは安全ですか?

はい、完全に安全です。すべての圧縮はJavaScriptを使用してブラウザで100%処理されます。コードがデバイスから出たり、サーバーに送信されることはありません。ブラウザのネットワークタブで確認できます。

JavaScriptのオプションは何をしますか?

console文を削除: すべてのconsole.log、console.warnなどを削除します。関数名を保持: 関数名が短縮されるのを防ぎます(デバッグに便利)。変数名を難読化: 最大圧縮のために変数名を1文字に短縮します。

どの程度の圧縮率が期待できますか?

一般的な削減率は言語によって異なります: JavaScript 40-70%(難読化でさらに高く)、CSS 20-50%、HTML 10-30%。結果は元のコードに含まれる空白とコメントの量によって異なります。

圧縮するとコードが壊れますか?

適切な圧縮は動作するコードを壊すことはありません。このツールはエッジケースを正しく処理する業界標準のライブラリ(Terser、clean-css、html-minifier-terser)を使用しています。ただし、本番環境にデプロイする前に必ず圧縮されたコードをテストしてください。

コード例

// Using Terser for JavaScript minification
import { minify } from 'terser';

const code = `
function greet(name) {
  console.log('Hello, ' + name);
}
`;

const result = await minify(code, {
  compress: true,
  mangle: true
});

console.log(result.code);
// Output: function greet(o){console.log("Hello, "+o)}

関連ツール