コード整形
コードを読みやすく整形したり、配信用に圧縮(ミニファイ)したりできます。
- ブラウザ上で動作します — テキストはどこにも送信されません
- 登録不要、利用回数の上限なし、何度でも無料で使えます
仕組み
ミニファイされたコードは設計上読めず、手書きのコードも、一貫してインデントされていることはまれです。どちらの問題も同じツールで解決でき、どちらも、独自のソースコードを見知らぬWebサイトに貼り付ける理由にはなりません。
整形
JavaScript、CSS、HTMLに、一貫したスタイルでインデントと改行を加えます。ミニファイされたライブラリのコードを読むとき、他の場所から貼り付けたものを整えるとき、差分を読みやすくするときに便利です。言語は、指定しない限り自動的に検出されます。
ミニファイと、各モードが実際に行うこと
JavaScriptは、本物のパーサーによってミニファイされ、名前を安全に短縮し、デッドコードを取り除きます。CSSとHTMLは控えめにミニファイされ、コメントを削除して空白をまとめるだけで、名前の変更や構造の変更は行いません。どんな入力でも安全ですが、専用のビルドツールほどは小さくなりません。手早くサイズを減らすためのもので、バンドラーの代わりになるものではありません。
壊れたコードは修正できません
整形もミニファイも、入力が解析できることが前提です。無効なJavaScriptは、推測で直すのではなくエラーとして通知されます。コードを修復する整形ツールは、コードの動作を変えてしまうからです。
ローカルで動作する理由
ソースコードは通常、誰かの財産で、多くの場合は雇用主のものであり、キーやエンドポイントを含んでいることもよくあります。整形のためにアップロードする必要はないはずです。
コード整形に関する質問
どの言語に対応していますか?
JavaScriptとJSON、CSS、HTMLに対応しており、自動検出または手動で選択できます。
JavaScriptのミニファイは、ビルドツールと同等の品質ですか?
単一のファイルなら、本物のパーサーを使っているため、近い品質です。ここでのCSSとHTMLのミニファイは、意図的に控えめにしています。
構文エラーを修正してくれますか?
いいえ。無効なコードは、推測で直すのではなく、エラーとして通知されます。
コードはアップロードされますか?
いいえ。すべてお使いのブラウザ上で動作します。