NicheWorks • Dev Safety

SQL実行前チェック・DB事故防止

SQLを実行前に貼り付け、DROP、TRUNCATE、WHEREなしUPDATE/DELETE、危険なDDLなどをブラウザ内で検出します。SQLは送信されません。

Browser-only / No data is sent. SQLの自動修正は行いません。

広告枠

無料でできること

  • DROP / TRUNCATE / ALTER / DROP COLUMN などの危険DDL検出
  • WHEREなしUPDATE/DELETEや全件操作の可能性を文単位で警告
  • Postgres / MySQL / SQLite の代表的な注意点を追加表示
  • 結果サマリー・レビュー用テキスト・チェックリストをコピー

完璧なSQLパーサーではありません。WHEREなし判定などは“危険の可能性”として扱ってください。

Pro

Proでは安全実行テンプレ、DB別注意点、レビュー用出力を解放します。

$2.99 one-time / 共通Pro基盤で解放 / Stripe完了URL: /pro/unlock/?session_id={CHECKOUT_SESSION_ID}

SQL入力

※自己申告です。実際の接続先は判定しません。

ONにするとSELECT以外を強く警告します。

リスク判定Low(低)

検出サマリー

文数0
書き込み系操作0
警告数0
DB-
環境-

警告一覧

  • まだ結果はありません。SQLを入力して「リスクチェック」を押してください。

SQLプレビュー

ここに解析結果が表示されます

Pro Preview / Pro Active

Previewモードです。このブラウザでは共通Proがまだ有効ではありません。

共通クライアント /assets/nw-pro.jsNWPro.getLocalStatus() で NicheWorks Pro(entitlement: nicheworks_pro)を確認します。localStorageは補助状態で、サーバー側D1の権限が正です。

Preview mode: Proで解放される Safe Execution Pack / Review Summary / DB-specific Checklist / Migration Review の一部サンプルを表示しています。無料チェックはこのまま利用できます。

価格$2.99

購入後、このブラウザではNicheWorks Proが有効になります。タブやブラウザを閉じても通常は維持されます。ただし、別端末・別ブラウザ・シークレットモード・サイトデータ削除後は再度有効化が必要です。

Safe Execution Pack sample

BEGIN;
-- 1) 影響行数の事前確認
SELECT COUNT(*) FROM your_table WHERE ...;
-- 2) 対象行のサンプル確認
SELECT * FROM your_table WHERE ... LIMIT 20;
ROLLBACK;

Review Summary sample

SQL DB Risk Checker Review
Risk:
Environment:
DB:
Warnings:

DB-specific checklist sample

Postgres: CREATE INDEX CONCURRENTLY を検討
MySQL: FOREIGN_KEY_CHECKS=0 の戻し忘れ確認
SQLite: DBファイルバックアップ

Migration Review sample

Migration Review
Operation:
Risk:
Rollback difficulty:
Possible lock:

実行前チェックリスト

このツールはSQLの安全性を保証しません。本番環境では必ず社内レビュー、バックアップ、権限、トランザクション、ロールバック手順を確認してください。

FAQ

このツールはSQLの安全性を保証しますか?

いいえ。危険パターンを検出する補助ツールです。最終判断は必ず利用者が行ってください。

SQLはサーバーに送信されますか?

いいえ。入力されたSQLはブラウザ内で処理され、サーバーへ送信されません。

WHEREなしUPDATE/DELETEは必ず危険ですか?

多くの場合は危険ですが、意図的な全件処理もあります。影響行数、バックアップ、ロールバック手順を確認してください。

SQLを自動修正しますか?

いいえ。SQLの自動修正は行わず、警告、理由、確認方法、確認SQL例を表示します。

Proでは何が増えますか?

Safe Execution Pack、Review Summary、DB-specific Checklist、Migration Review、Team Handoff、Markdown Export、JSON構造生成、Pro詳細コピーが利用できます。

購入後、別ブラウザでも使えますか?

購入後、このブラウザではNicheWorks Proが有効になります。タブやブラウザを閉じても通常は維持されます。ただし、別端末・別ブラウザ・シークレットモード・サイトデータ削除後は再度有効化が必要です。

Pro状態が消えた場合はどうしますか?

共通Proの解除ページ /pro/unlock/?session_id={CHECKOUT_SESSION_ID} から再度有効化してください。無料機能はPro状態に関係なく利用できます。

広告枠