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の構造体出力を直接貼り付けできます。