Cookie の使用について.本サイトでは、基本機能の提供に必要な必須 Cookie を使用しています。さらに、同意いただいた場合に限り、アクセス解析 Cookie を利用して利用状況を把握し、サービス改善に役立てます。詳しくは .
このツールは使いやすかったですか?
フィードバックは改善に役立ちます

Lua または Luau のソースを貼り付け、方言や書式を選んで整形できます。入力を置き換えずに構文だけを確認することもできます。
概要
解決できる課題、処理の仕組み、データの範囲を確認できます。
Lua フォーマッターはインデント、空白、改行、文字列の引用符を整理し、ソースを一貫した読みやすい形にします。構文チェックは選択した方言で入力を解析できるかを確認します。解析に失敗するとエラーが返りますが、成功しても文法上の構造を認識できたことを示すだけです。プログラムの論理が正しいことや、実行環境に必要な API があることまでは証明しません。整形後のテキストはプロジェクトのエディターで確認できます。
このページは StyLua のパーサーとプリンターを使います。Lua 5.1、5.2、5.3、5.4、LuaJIT、Luau を選択できます。方言ごとに拡張構文が異なり、Luau の型アサーションと Lua 5.2 のラベル構文は衝突する場合があります。混在した記号から推測せず、実行対象の方言を選んでください。整形は型検査、コード監査、圧縮とは異なります。
使い方
手順に沿って操作し、例を使って入力と結果を確認します。
Lua または Luau のコードを貼り付けるか、ページのサンプルを読み込みます。大きなファイルは関連する部分に分けてください。コメント内の整形指示やリポジトリ設定に依存する場合は、整形後に元のプロジェクトでも規則を確認します。
実際のランタイムで使う方言を選びます。Roblox のスクリプトは通常 Luau、組み込みや古いプロジェクトは Lua インタープリターのバージョンに合わせます。拡張子だけでは構文を特定できません。
スペース 2 個または 4 個、タブ、シングルまたはダブルクォートの優先設定を選びます。引用符は書式の好みですが、不要なエスケープを減らすため、StyLua が個別の文字列表記を調整することがあります。
「コードを整形」で結果を表示してコピーします。「構文を確認」は入力を解析するだけで、結果欄を置き換えません。変更を採用する前に、対象プロジェクトのコンパイラーやエディターで解析し、関連ケースを実行してください。
活用例
仕事や日常の流れの中での活用方法を紹介します。
設定スクリプトを保守するとき、開発者はレビュー前にインデントと引用符をそろえ、差分で空白よりロジックに注目できます。整形が変えるのはソースの見た目だけです。コメント、長い文字列、チーム独自の規則が保持されているか確認してください。
Lua や Roblox Luau を学ぶ人は練習コードを貼り、構文が解析できるかを調べ、ブロックや式の並びを観察できます。`game` や `Instance` のようなホストオブジェクト、外部ライブラリに関する診断では、このパーサーは Roblox Studio の環境型定義を提供しません。対象プラットフォームのエディターで確認してください。
Q&A
よくある疑問や迷いやすい点をまとめて確認できます。
保証されません。選択した方言で解析できるかだけを確認します。名前の定義、型の一致、依存関係の読み込み、実行時の動作は、対象環境でコンパイルして確認してください。
方言ごとに拡張が異なり、同じ記号列が別の意味になる場合があります。Roblox の型注釈や Luau 固有構文には Luau を選択してください。
読み込まれません。貼り付け式のページはローカルプロジェクトの設定ファイルを参照できず、ここで選ぶ書式だけが適用されます。リリース作業では設定をリポジトリに保存し、チームの整形コマンドを使用してください。
注意
利用範囲、結果の制限、必要な注意点を事前に確認します。
構文解析の成功は静的解析の結果ではありません。未定義名、未使用変数、API の有無、権限、安全性は確認しません。Lua のホストごとにグローバル変数やライブラリが異なるため、文法上正しいコードでもゲームエンジン、組み込み機器、サーバーでの動作が異なることがあります。
StyLua は構文木からレイアウトを書き直しますが、コメント内の指示、生成ソース、プロジェクト固有の書式ルールは差分を確認してください。元のファイルを保管し、実際のインタープリターまたは IDE でコンパイルとテストを行ってから採用します。入力はブラウザー Worker 内で処理され、整形エンジンのリソースを読み込みます。機密コードを公開リンクや許可されていない環境に貼り付けないでください。
関連
関連ツール、特集、利用可能なAPIを探せます。
Luaコード圧縮ツールLuaソースのコメントや余分な空白を整理し、圧縮前後の長さを比較して結果をコピーできます。
Lua バイトコードビューアーLua のコンパイル済みバイトコードをブラウザー内で解析し、関数プロトタイプ、命令、定数、制御フローを確認します。ランダムメールアドレス生成ツールテストや登録用にランダムなメールアドレスを一括生成。プレフィックスとドメインを自由にカスタマイズ可能です。
Luau 静的解析・型チェッカーLuau 公式 Playground で Roblox Luau のコードを解析し、型診断やエディターのヒントを確認できます。
Luaバイトコード逆コンパイルツール標準Lua、LuaJIT、Luauのバイトコードから読みやすいLuaソースの再構成を試し、ブラウザーで結果をコピーまたは保存します。