は JSON データ変換 Protocol Buffer モード定義,即時生成
フォーマット変換
このツールについて
JSON 转 Protobuf ツール変換可能 JSON データ変換 Protocol Buffer(.proto)モード定義。它自动推断フィールドタイプ,処理ネストオブジェクトと配列,生成有效の proto3 構文,すべての操作はブラウザ内でローカルに処理されます,サーバー不要。
主な機能
- 自动から JSON 値推断フィールドタイプ
- 対応ネストオブジェクトと repeated フィールド
- 生成有效の proto3 構文かつ自動番号付けフィールド
- 可能カスタムパッケージ名と構文バージョン
- ワンクリックでコピーとダウンロード生成されたモード定義
- リアルタイム入力変換,入力即生成
使用シーン
- から现有 JSON API 生成 .proto ファイル,使用 gRPC 移行
- からサンプルデータ高速原型化 Protocol Buffer モード
- は REST API レスポンス変換 Protocol Buffer 定義
- から JSON サンプル引导微服务通信契约
- のため跨言語项目のデータシリアル化作成 Protobuf モード
json
protobuf
grpc
schema
protocol-buffers
よくある質問
proto2 と proto3 違いは何ですか?
Proto3 です最新バージョン,構文更简洁——削除た必填フィールド、默认値とフィールド存で性トレース。Proto2 対応 required/optional 修饰符と显式默认値。に対して于新项目,推荐使用 proto3,除非你必要フィールド存で性チェック。
ツールどのように処理ネストの JSON オブジェクト?
ネストオブジェクトできます自動変換のため独立の message 定義。例えば,一つ含むネスト "address" フィールドの JSON オブジェクト,できます生成メイン message と一つ "Address" message,フィールド引用ネストの message タイプ。
JSON 配列でモード中どのように変換?
JSON 配列できます変換 Protobuf の repeated フィールド。もし配列含むオブジェクト,メタ素タイプから第一つメタ素推断。文字列配列もしすべて値都です不同の非空文字列,可能性できますされる検出のため枚举タイプ。
できますカスタムパッケージ名と消息名か?
できます。你できますでオプション中設定カスタムパッケージ名,它できます含むで proto3 头部。顶层消息名默认使用パッケージ名の PascalCase 形式,ネスト消息名から JSON 键名派生。
このツール使用時のデータは安全ですか?
完全に安全です。すべての変換はブラウザ内でローカルに完了します,ありませんは任意 JSON データアップロードにサーバー,情報の完全なプライバシーと安全性を確保します。