logo

SQL から Go 構造体へのコンバーター

JSON から YAML へのコンバーター
JSON から TOML へのコンバーター
JSON から JS オブジェクトへのコンバーター
CREATE TABLE ステートメントを貼り付けるだけで、カスタマイズ可能な命名規則で Go 構造体定義を即座に生成します。

SQL CREATE TABLE文を貼り付けると、Go構造体定義が即座に得られます。MySQL、PostgreSQL、SQLite、SQL Server構文に対応し、カラム命名規則とJSONタグスタイルをカスタマイズできます。

logo
Paji 開発ワークショップ
SQL から Go 構造体へのコンバーター

SQL から Go 構造体へのコンバーター

JSON から YAML へのコンバーター
JSON から TOML へのコンバーター
JSON から JS オブジェクトへのコンバーター
CREATE TABLE ステートメントを貼り付けるだけで、カスタマイズ可能な命名規則で Go 構造体定義を即座に生成します。
このツールについて

SQL CREATE TABLE文を貼り付けると、Go構造体定義が即座に得られます。MySQL、PostgreSQL、SQLite、SQL Server構文に対応し、カラム命名規則とJSONタグスタイルをカスタマイズできます。

Go 構造体に変換したい SQL の CREATE TABLE 文を貼り付けてください。
処理中
出力はこちらに表示されます...
処理中
Go 構造体に変換したい SQL の CREATE TABLE 文を貼り付けてください。
処理中

よくある質問

このテーマに関するよくある疑問と回答をまとめました。

どのデータベース方言がサポートされていますか?

このコンバーターはMySQL、PostgreSQL、SQLite、SQL ServerのCREATE TABLE構文をサポートしています。データベース固有のカラム型(VARCHAR、INT、BIGINT、TIMESTAMP、BOOLEAN、TEXTなど)を適切なGoの型に正しくマッピングします。

カラムの命名スタイルをカスタマイズできますか?

はい、SQLカラム名をGoフィールド名に変換する方法を選択できます。PascalCase(Go慣例)、元のsnake_caseの保持、カスタムマッピングルールなどのオプションがあります。生成された構造体がプロジェクトのコーディング規約に合うようにできます。

JSON タグスタイルをカスタマイズできますか?

はい、json、db(sqlx用)、またはgormタグを含むように構造体タグを設定できます。API またはORMの要件に合わせて、タグの命名規則(snake_case、camelCaseなど)も選択できます。

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

いいえ、SQL DDL から Go 構造体への変換はブラウザ内で完全に行われます。お客様の SQL スキーマ定義は JavaScript でローカルに解析され、デバイスから外部に送信されることはありません。