QRコード生成
文字列からQRコード生成。
CSSを整形・圧縮しサイズ差を表示。
壊れた圧縮結果を返すより失敗を報告することを優先しています。ゼロ値の単位除去やプロパティの並べ替えなど、挙動が変わりうる最適化はあえて行いません。ライセンスコメント(/*! ... */)は圧縮後も保持されます。すべての処理はブラウザ内で完結し、外部へ送信されません。
正規表現の一括置換ではなく、文字列・コメント・url()を認識する専用のパーサで処理しています。そのため content: "a;b" のような文字列内のセミコロンや、url(data:image/svg+xml;base64,...) のようなdata URIを誤って壊すことがありません。
/*! で始まるバンコメントは圧縮後もそのまま残ります。それ以外の通常のコメント(/* ... */)は削除されます。
しません。0px→0のような単位除去はflex-basisなど一部のプロパティで意味が変わることがあり、プロパティの並べ替え・統合はカスケードの挙動を変える可能性があるため、安全性を優先してあえて実装していません。
波括弧の対応が取れていない、文字列やコメントが閉じていないといった構文エラーを検出した場合、黙って不正な結果を返さずエラーメッセージを表示し、出力欄は空のままになります。
いいえ。圧縮・整形の処理はすべてブラウザ内のJavaScriptで完結し、toco.toolsのサーバーを含め、どこにも送信されません。