変換する YAML JSONオンラインへ
YAML 1.2 サポート、アンカー/エイリアス解決、構成可能なインデント、および行レベルのエラー報告を備えた双方向 YAML ↔ JSON コンバーター。すべてがブラウザ内で実行され、何もアップロードされません。
YAML を JSON に変換する方法
ToolsPix YAML ↔ JSON コンバーター ブラウザで YAML を JSON に、または JSON から YAML に即座に変換できます。ファイルを貼り付けるかドラッグ アンド ドロップし、インデント プリセットを選択して、[変換] をクリックします。アップロードやサインアップは必要ありません。
ToolsPix YAML コンバーターを使用する理由?
- ファイルサイズの制限や使用量の上限がない完全に無料
- プライベート — すべての解析はブラウザ内で実行され、マシンから出るバイトはゼロです
- YAML 1.2 準拠
js-yaml: アンカー、エイリアス、ブロック スカラーが完全に解決されました - 正確な行番号と列番号を含む行レベルのエラー レポート
- 複数の出力形式: 2 スペース、4 スペース、タブ、または縮小された JSON
YAML を JSON に変換する手順
YAML を左側のパネルに貼り付けます (または、 .yaml ファイル)、ドロップダウンから希望の JSON インデントを選択し、クリックします 変換する。 JSON の結果が右側に表示されます。使用 コピー結果 それを掴むために、 ダウンロード ファイルを保存するか、 スワップ ↔ 方向を逆にして、JSON を YAML に変換し直します。
YAML のよくある落とし穴
タブとスペースが混在すると解析エラーが発生します。スペースのみを使用してください。で始まる文字列 :、 #、 または ? 引用する必要があります。ノルウェー問題(NO → false YAML 1.1 では) はここでは適用されません: YAML 1.2 では明示的な true/false。
よくある質問
私の入力はどこかのサーバーに送信されますか?
いいえ。解析と変換は、CDN からロードされた js-yaml を使用してブラウザ内で完全に実行されます。ページが開くと、データはマシンから出なくなります。
YAML アンカーとエイリアスはサポートされていますか?
はい。アンカー (&name) およびエイリアス (*name) は解析中に完全に解決されるため、結果の JSON にはすべての参照ポイントに展開された値が含まれます。
YAML で解析エラーが発生するのはなぜですか?
最も一般的な原因は、インデントの不一致、特殊文字を含む引用符で囲まれていない文字列、およびキーのマッピング後のコロンの欠落です。エラー メッセージには、解析が失敗した行と列が表示されます。そこから始めてください。
JSON スキーマを YAML に変換できますか?
はい — JSON スキーマ ドキュメントは単なる JSON であるため、JSON → YAML モードで貼り付けると、YAML 表現が得られます。スキーマのセマンティクスは保持されます。
YAML コメントはラウンドトリップ時に保持されますか?
いいえ、JSON にはコメントの概念がないため、YAML → JSON の途中で YAML コメントは失われます。 YAML に変換し直すと、コメントのないクリーンな出力が生成されます。これはフォーマットの基本的な制限であり、ツールの制限ではありません。