Go → JSON

Go struct/mapのfmt.Printf出力をJSONに変換

入力0
サンプル:
出力
0

Go → JSON変換について

Goのfmt.Printfで出力された構造体やmapを標準JSONに変換します。以下の一般的な形式をサポート: 1. %+v形式 — 例:{Name:John Age:30}、フィールド名付きのデフォルト出力、ログデバッグで最もよく使われる形式。 2. Struct型定義 — 例:type UserDTO struct { ... }、構造体定義から直接JSONスキーマサンプルを生成。 3. %#v形式 — 例:main.User{Name:"John", Age:30}、パッケージ名と型付きの詳細構文。 4. map出力 — 例:map[string]interface{}{key:value}、Goのmap出力。 入力形式を自動検出し、ネストされた構造体、スライス、ポインタ(&{...})などをサポートします。Goサービスのログデータを素早く分析するのに最適です。

よくある質問

どのGo出力形式に対応していますか?

3つの形式に対応:%+vの{Key:Value}形式、%#vのpkg.Type{Key:Value}形式、map出力形式。入力タイプは自動検出されます。

ネストされた構造を処理できますか?

はい、ネストされた構造体、スライス(例:[1 2 3])、map、ポインタ参照(例:&{...})を再帰的に解析します。

ログ行を直接貼り付けできますか?

はい、Goのfmt.PrintfやログPrintfの構造体出力を直接貼り付けできます。