形式変換 · YAML
左側で変換タイプを選び、元データを貼り付けて変換。結果をコピーまたはダウンロードできます
JSON → YAML · 2 個のオプション双方向に対応 · オプションを変更すると 300ms 後に自動で再変換します
変換タイプ
形式変換
コード生成
データ変換
変換元 JSONJSON 入力
結果テキスト
JSON 形式変換について
コンバーターは JSON を中心に、YAML、XML、CSV、TypeScript、Java、Go、JSON Schema、テーブル、URL クエリパラメータの 9 種類のターゲットに対応し、一部の形式は逆変換も可能です。有効な JSON を入力した後に種類とオプションを選択し、種類を切り替えても入力は保持されます。
設定やドキュメントには、読みやすく階層的な設定に適した YAML、属性を必要とするレガシーシステムや構造には XML、配列をスプレッドシート用の行に変える CSV とテーブル、リクエストリンクの構築や読み取りに役立つ URL クエリパラメータが適しています。
コード生成では、TypeScript インターフェース、Java クラス、Go 構造体が出発点となり、JSON Schema は契約やフォーム検証で再利用できるフィールド型と検証ルールを記述します。命名と null 許容性はプロジェクトの慣例に照らして確認してください。
JSON に戻せるのは YAML、XML、CSV のみで、その他の種類は一方向の出力です。インデント、ルートノード名、フィールド命名スタイルなどのオプションは即座に反映され、再変換が実行されます。
よくある質問
- 生成されたコードはそのまま本番で使えますか?
- あくまで出発点です。ツールは業務上の意味を推測できないため、コミット前に型名、null 許容フィールド、プロジェクトのスタイルを確認してください。
- 一部の形式だけ逆変換に対応しているのはなぜですか?
- TypeScript、Java、Go のコードから JSON を復元するには、多くの曖昧さを含むソース構造と型を解析する必要があるため、ここでは YAML、XML、CSV のみを可逆としています。
- 変換時に配列はどう扱われますか?
- 配列は YAML と XML ではリストノード、CSV とテーブルでは行、TypeScript と Go では要素のコレクションになります。