JSONフォーマッタ
JSONを整形・検証。
JavaScriptを整形・圧縮。コメントと空白のみを除去し、コードを絶対に壊しません。
このツールはコメントと空白の除去のみを行い、識別子の短縮やコードの書き換えは一切行いません。改行はASI(自動セミコロン挿入)で意味が変わらないよう常に保持されます。本番ビルドの最大圧縮にはterserやesbuildの利用を推奨します。
識別子の短縮やデッドコード削除といった高度な最適化は行わず、コメントと空白の除去だけに絞っています。完全な構文解析なしにそれらを安全に行うことはできないためです。限界を正直に示すこと自体を信頼の根拠にしています。
ありません。JavaScriptにはASI(自動セミコロン挿入)という仕組みがあり、`return` の直後などで改行を削ると意味が変わってしまうことがあります。このツールは元のソースに改行が1個以上あった箇所は必ず改行を1個だけ残すルールを採用しており、この種の破壊は原理的に起こりません。
しません。識別子のリネームやデッドコード削除は、スコープを正しく理解した完全な構文解析がないと安全に行えず、少しでも取り違えるとコードが静かに壊れます。本番ビルドで最大限の圧縮が必要な場合は、terserやesbuildの利用をおすすめします。
/*! で始まるバンコメントは圧縮後もそのまま残ります。それ以外の通常のコメント(// や /* ... */)は削除されます。
いいえ。圧縮・整形の処理はすべてブラウザ内のJavaScriptで完結し、toco.toolsのサーバーを含め、どこにも送信されません。