# JavaScriptミニファイア

> 無料のJavaScriptミニファイア。文字列を保持したままコメントと空白を安全に除去し、削減バイト数を表示。すべてブラウザ内で動作。

本番用にJavaScriptを圧縮：文字列リテラルを保持したままコメントと不要な空白を除去し、削減バイト数を正確にレポートします。

*Interactive tool: enter your values at https://toollantern.win/ja/javascript-minifier/ and results update instantly in your browser.*

## このツールの機能

このミニファイアは行・ブロックコメントを除去し、不要な空白を圧縮、演算子や句読点の前後の空白を除去します。文字列リテラル、テンプレートリテラル、正規表現は慎重に保持するので、コードはそのまま動作します。

## 例

function hello() {
  // 挨拶
  console.log( 'hi' );
}はfunction hello(){console.log('hi');}に。コメントと字下げが消え、ロジックは無傷です。

## 制限

これは安全な空白・コメント除去型のミニファイアで、完全な最適化ツールではありません。変数名の変更やコードの再構成はしません。積極的な最適化にはesbuildやTerserなどのビルドツールを、スニペットの手早い軽量化にはこちらで十分です。

## よくある質問
### どんなJavaScriptでも圧縮は安全？

空白とコメントの除去は通常のコードには安全です。このツールは文字列・テンプレートリテラル・正規表現リテラルを保持するので、安易なミニファイアが壊しがちな箇所も守ります。それでもデプロイ前に出力をテストしてください。

### どれくらい小さくなりますか？

手書きコードで通常15〜35%。主にコメントとインデントの除去によるものです。正確な削減量を表示します。

### コードは難読化されますか？

いいえ。圧縮後のコードもフォーマッターで読めます。本格的な難読化には専用ツールが必要で、それでも意欲的な読み手を遅らせる程度です。

### コードはサーバーに送信されますか？

いいえ。圧縮はブラウザ内でローカルに行われ、独自のコードも外部に出ません。

---
Interactive version: https://toollantern.win/ja/javascript-minifier/
