WMW

JS/CSSフォーマッター

Free

圧縮された、またはインデントが不統一なJavaScriptやCSSを、読みやすく適切にインデントされたコードに再整形します。インデントスタイルの調整と整形前後のサイズ統計付きです。

すべてブラウザ内で処理されます。コードはどこにもアップロードされません。

コメント (0)

このツールは役に立ちましたか?コメントを残したり、コツを共有したり、改善方法を教えてください。

ゲストのコメントは公開前に確認されます。 ログイン すると即座に投稿できます。

まだコメントはありません。最初にご意見をお寄せください!

このツールの機能

圧縮された、またはインデントが乱れたJavaScriptやCSSを貼り付けてインデントのスタイルを選択すると、このツールが一貫したインデントと改行を持つ読みやすいコードに再整形します。

仕組み

このツールはコードをトークン(キーワード、括弧、演算子、文字列)に分解し、ネストの深さに応じた新しい改行とインデントでそれらのトークンを再出力します。JavaScriptとCSSにはそれぞれオープンソースのjs-beautifyエンジンを使用しています。元のトークンとその順序は一切変更されず、変更されるのはその周囲の空白のみです。

解決できる問題

よくある質問

›このツールはコードの圧縮も行いますか?

いいえ、このツールは適切なインデントと改行を追加してコードを整形(整える)するだけです。空白を削除してコードサイズを小さくする必要がある場合は、代わりに専用の圧縮ツールを使用してください。

›整形によってコードの動作は変わりますか?

いいえ。整形は空白、インデント、改行のみを変更します。識別子やロジック、文字列の内容は一切変更されないため、整形後のコードは元のコードと完全に同じように動作します。

›整形後にJavaScriptがおかしく見えるのはなぜですか?

入力に構文エラー(閉じられていない括弧、余分なカンマ、JSとして使われた無効なJSONなど)がある場合、整形ツールが構造を誤って解釈することがあります。ブラウザのコンソールやJavaScriptのリンターで正確な構文の問題を確認し、修正してから再度整形してください。

›これでSCSSやLESSを整形できますか?

基本的なSCSSやLESSの構文(ネスト、変数、コメント)はCSSに近いため概ね問題なく整形されますが、ミックスインや関数などプリプロセッサ特有の機能は特別には認識されず、完璧に再整形されない場合があります。

›インデントにスペースではなくタブを選ぶ理由は何ですか?

これは単なるスタイルの好みであり、JavaScriptやCSSでは機能的にはどちらも同じです。プロジェクトの既存のスタイルガイドやエディタの設定に合う方を選んでください。

関連ツール

Free

テキスト

バックロニムジェネレーター

任意の頭字語や単語を6つのトーンと5つの文パターンでバックロニムに変換し、文字ごとのカスタム単語と記憶しやすさ/発音しやすさのスコアリング付き。

Free

テキスト

帯域幅計算機

データ単位間の変換、ファイル転送時間の見積り、トラフィックからのウェブサイト帯域幅の算定、月間データ容量と持続接続速度の相互変換を行います。

Free

テキスト

棒グラフ作成ツール

シンプルな「ラベル,値」データを、8種類のカラーテーマ、向き、並べ替え、負の値のサポート、即時統計、SVG/PNGエクスポート付きのカスタマイズ可能な棒グラフに変換します。

Free

テキスト

Base64エンコード・デコード

テキストをbase64にエンコードしたり、base64をテキストにデコードしたりでき、入力しながらリアルタイムで処理され、完全なUnicodeサポートと任意のURLセーフバリアント付き。

Free

テキスト

基数変換ツール

2進数、8進数、10進数、16進数、BCD、グレイコード、そして2から36までの任意のカスタム基数の間で、単一の入力から一度にすべて数値を変換します。

Free

テキスト

Bcryptハッシュ生成・検証

WebAssemblyを使ってブラウザ内で完全にbcryptパスワードハッシュを生成・検証し、コストファクターとソルトを調整できます。

Free

テキスト

バイオニックリーディング変換

各単語の最初の部分を太字にすることで、任意のテキストをバイオニックリーディング形式に変換し、より速く読んで集中力を高められるようにします。

Free

テキスト

Blake2bハッシュ生成機

ブラウザ内でテキストまたはファイルのBLAKE2bハッシュを計算し、出力長を調整可能、任意のキー付きハッシュ(MAC)にも対応します。