コンテンツへスキップ

SQLiteフォーマッター

SQLite文を整形します。二重引用符、バッククォート、または [角括弧] で囲まれた識別子にはSQLiteのルールを適用し、X''形式の BLOB リテラルや ?1、:name、@name などのパラメーターに対応します。ON CONFLICT、DO UPDATE SET、RETURNING などの句は独立した行になり、列、条件、サブクエリはインデントされます。閉じられていない文字列や括弧は、行番号と列番号とともに報告されます。アプリやモバイルの開発者に最適です。

リセット

よくある質問

どのSQLite構文に対応していますか?

引用符を二重にした単一引用符文字列、二重引用符・バッククォート・[角括弧] で囲まれた識別子、X''形式の BLOB リテラルを認識します。?、?1、:name、@name、$name形式のパラメーターは入力時のまま保持されます。

どの句が独立した行になりますか?

SELECT、FROM、WHERE、GROUP BY、HAVING、ORDER BY、LIMIT、OFFSET はそれぞれ独立した行になります。SQLiteのアップサート句である ON CONFLICT と DO UPDATE SET、および RETURNING 句も同様です。

CREATE TABLE 文を整形できますか?

はい。括弧内では列定義が1行ずつ配置され、VARCHAR(20)などの短い型引数は同じ行に保たれます。

コメントは保持されますか?

はい。-- 行コメントと /* ブロックコメント */ は保持され、新しいレイアウトに合わせてインデントし直されます。

キーワードの大文字・小文字は変わりますか?

いいえ。キーワードと識別子の大文字・小文字は入力時のまま保持されます。SQLiteではキーワードの大文字・小文字が区別されないため、大小文字が混在していても動作します。

トリガーはどのように処理されますか?

BEGIN と END の間にあるトリガー本体は、ブロックとしてインデントされます。内部の各文はそれぞれ独立した行から始まります。

どのようなエラーが報告されますか?

閉じられていない文字列、引用符付き識別子、ブロックコメント、および対応していない括弧が、行番号と列番号とともに報告されます。このツールは文を実行せず、スキーマもチェックしません。

インデントを変更できますか?

はい。2 または 4 個のスペース、あるいはタブを選べます。括弧内の短いリストは1行に保たれ、長いリストはインデントされたブロックになります。

入力の最大サイズはどれくらいですか?

1リクエストあたり最大 1 MB、文あたり最大 128 KB です。複数の文は1つずつ整形され、空行で区切られます。

私のSQLは保存されますか?

いいえ。文はメモリ上で整形され、そのまま返されます。保存されることはなく、記録されるのはリクエストサイズのみです。

OneClick Proについて

OneClick Proは、日々の作業に役立つ150以上のウェブツールを集めた無料コレクションです。画像や単位の変換、コードの整形と検証、ドメインやSEOの確認、テキスト、日付、数値の処理などに利用できます。すべてのツールは登録やサブスクリプションなしで使えます。入力した内容は結果の計算にのみ使用され、保存されることはありません。単発の作業に使える便利なツールボックスとして、または毎日使うツールをブックマークしてご活用ください。