Skip to main content
appkiro.com

オンラインJSONからYAML変換

JSONを設定ファイルや文書向けの読みやすいYAMLにし、文字列、null、複数行内容の表現を明確に指定できます。 最終結果は対象製品のパーサーで確認してください。

直接回答

JSONとYAMLのデータモデルは近いものの、scalar値の解釈は直列化方法で変わる場合があります。 AppKiroはblock-style YAMLを生成し、インデント、引用符、null、literal block、文書マーカー、キー順を設定できます。

直列化設定を選び、YAMLを書き出して対象システムで確認してください。

1

入力 JSON

サンプル JSON を読み込みました。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2

出力 YAML

1service: appkiro-api2version: 1.4.23release:4  stage: production5  date: 2024-03-186  approved: true7regions:8  - us-east-19  - ap-southeast-110  - eu-west-111limits:12  requestsPerMinute: 60013  burst: null14owners:15  - name: Alice Johnson16    email: [email protected]17  - name: Bob Smith18    email: [email protected]19notes: |-20  Multi-line21  ready for k8s configmaps22 

使い方

  1. JSONを貼り付け/アップロードし、対応する公開リンクも利用できます。
  2. インデント、null表現、引用符規則、複数行block、---、キー並べ替えを設定します。
  3. 数値・真偽値・日付に見える文字列を確認し、YAMLをコピーまたは保存します。

主な機能と設定

  • 設定可能なインデントとblock-style出力。
  • nullと引用符の表現を選択。
  • 複数行文字列をliteral blockに変換。
  • 文書マーカー追加とキーの並べ替え。

対応する入力と出力

入力: JSONテキストまたはファイル, 対応する公開URL. 出力: YAMLテキストまたはファイル.

利用例

  • JSON例からYAML設定の下書きを作る。
  • YAML中心のドキュメントへデータを移す。
  • 機械生成JSONを人が読みやすい形へ変換。

どのワークフローを選ぶべきか

JSONからYAML変換ツール:設定可能なインデントとblock-style出力。 YAMLからXML変換ツール:ルート要素と配列項目名を設定。

プライバシーとデータ経路

現在の実装では貼り付け/アップロード内容はブラウザで処理されますが、「Extract from URL」はサーバー側proxyで取得します。

制限とトラブル対処

  • yesno0012、日付に見える値を文字列として保つ場合は引用符を使います。
  • すべてのYAMLパーサーとの互換性を保証せず、対象アプリのパーサーとschemaで検証してください。
  • 現在のUIは入力上限 5 MB を表示します。 大きな入力はブラウザメモリと端末性能にも左右されます。

FAQ

生成したYAMLはどのツールでも使えますか?

保証できません。 構文が有効でも、製品ごとにYAMLバージョン、schema、scalar表現の要件が異なります。

データはサーバーへアップロードされますか?

現在の実装では貼り付け/アップロード内容はブラウザで処理されますが、「Extract from URL」はサーバー側proxyで取得します。

ファイルやデータの上限はありますか?

現在のUIは入力上限 5 MB を表示します。 大きな入力はブラウザメモリと端末性能にも左右されます。

スマートフォンでも使えますか?

Webツールのため最新のモバイルブラウザで動く可能性はありますが、ファイル選択、メモリ、端末ごとの互換性は全環境で確認されていません。 大きい・複雑な入力にはデスクトップブラウザを推奨します。

どのワークフローを選ぶべきか

JSONからYAML変換ツール:設定可能なインデントとblock-style出力。 YAMLからXML変換ツール:ルート要素と配列項目名を設定。

関連ツール

直列化設定を選び、YAMLを書き出して対象システムで確認してください。