無料JSONをCに変換オンライン
JSONをC structにブラウザで即変換。
JSON入力
C出力
JSONをCとは?
REST APIを統合したりCでコンフィグファイルを読み込む場合、JSON形状に合ったstruct定義が必要です。深くネストされたペイロードを手書きするのは本当に時間の無駄です。このツールはJSON(ECMA-404)を読み込み、Cプロジェクトにそのまま挿入できるtypedef struct定義を出力します。cJSONやjson-cが期待するkey/valueマッピングに従い、RFC 8259標準に準拠。すべてブラウザで動作します。
変換はブラウザで実行されます。設定でstruct名を設定してください。サーバーには送信されません。C++にはJSONをC++を使用してください。
使い方
JSONを貼り付けまたはアップロード
JSONを貼り付けるかファイルをアップロードしてください。設定でstruct名を設定してください。無効なJSONの場合は先にJSONバリデーターで構文を確認してください。
C出力を確認
右パネルに生成されたC structが表示されます。cJSONやjson-cでJSONをパースし、これらのstructに値を埋めてください。
コピーまたはダウンロード
コピーまたはダウンロードでコードを取得してください。先にJSONをフォーマットするにはJSONフォーマッターを、検証にはJSONバリデーターを使用してください。
JSONをCの例
JSONオブジェクトからC structを生成する例です。
例:加入者レコード
JSON入力:
生成されたC出力:
JSONをCが役立つ場面
組み込みシステム、ファームウェア、レガシーCコードでREST APIや設定ファイルを消費する際、JSON用のstruct定義が必要です。
よくある質問
JSONデータは安全ですか?
はい。変換はブラウザ内で完結します。サーバーへのデータ送信はありません。
生成されたstructは組み込みに使えますか?
はい。生成されるstructは純粋なC89/C99互換Cです。cJSONは組み込み環境向けに設計されています。
ネストされたJSONはどう処理される?
ネストオブジェクトはtypedef structのネストになります。配列はポインタ型になります。