きょうの Second Life をひとつの場所で ギフトとフリービー を毎時間更新 7言語 無料 でお店を掲載
グリッド障害
  • 予定: Scheduled Billing Maintenance, 11月16日(月) 09:30–10:30 SLT
  • グリッド状況: Unscheduled Group Chat Maintenance (investigating)
  • 開催中: UUtopiaのUnitarian Universalist土曜礼拝
  • 開催中: The Dharma of Community: 仏教社会と在家の生き方
  • 開催中: SLCSハーベストフェスト:ゲーム、音楽、お楽しみ
  • 14:00 SLT: Cascadiaのムーンダンスで NAD GOUGH ライブ 14:00 SLT
  • ニュース: REZZ MALL: Second Lifeのブランドが集まるウェブモール
  • Viewer: Second Life Viewer 26.5 チャットを刷新
  • 予定: Scheduled Billing Maintenance, 11月16日(月) 09:30–10:30 SLT
  • グリッド状況: Unscheduled Group Chat Maintenance (investigating)
  • 開催中: UUtopiaのUnitarian Universalist土曜礼拝
  • 開催中: The Dharma of Community: 仏教社会と在家の生き方
  • 開催中: SLCSハーベストフェスト:ゲーム、音楽、お楽しみ
  • 14:00 SLT: Cascadiaのムーンダンスで NAD GOUGH ライブ 14:00 SLT
  • ニュース: REZZ MALL: Second Lifeのブランドが集まるウェブモール
  • Viewer: Second Life Viewer 26.5 チャットを刷新

LSL syntax checker: check your Second Life script online

Paste your LSL script and find syntax errors, undeclared names, type mistakes and common Second Life traps in seconds, with tips in plain words. Free.

コードはサーバーでチェックした後すぐに削除されます。保存や共有は一切しません。

What the checker finds

The checker reads your script the way the Second Life compiler does, without running it, and lists every problem with its line number and a tip in plain words:

How to use it

  1. Copy your script from the viewer's script editor (Ctrl+A, then Ctrl+C).
  2. Paste it into the box above and press Check script.
  3. Click a result to jump to that line. Fix it, then check again until no errors are left.

Not sure where to start? Press Load an example to see a script with two small mistakes.

What it cannot check

The checker does not run your script, so it cannot know what happens in-world: whether an object has the right items in its Contents, whether permissions are granted, or whether the script runs out of memory while it works. A clean result means the script should compile; always test it in Second Life too.

Linden Lab adds new LSL functions from time to time. If a brand new function is reported as unknown, the checker's list may simply be one update behind.

About the checker

The checker uses lslint, a free and open-source LSL checker that many Second Life scripters use, with extra checks from WhatSL for common in-world traps. Your code is sent to our server only to be checked, and deleted right away. It is never stored or shared.

Looking for ready-made scripts? Browse our free LSL scripts.

Frequently asked questions

Is the LSL checker free?

Yes. You can check as many scripts as you like. There is only a short pause if very many checks come from the same place in a few minutes.

Does a clean result mean my script works?

It means the script should compile in Second Life. Whether it does what you want can only be tested in-world.

Is my script safe here?

Yes. Your script is checked and deleted right away. It is never stored, shown to anyone or used for anything else.