変換する YAML JSONオンラインへ

YAML 1.2 サポート、アンカー/エイリアス解決、構成可能なインデント、および行レベルのエラー報告を備えた双方向 YAML ↔ JSON コンバーター。すべてがブラウザ内で実行され、何もアップロードされません。

YAML ↔ JSON · YAML 1.2 · 100% クライアント側 · 0 バイトアップロード
YAML Input 0 chars · 0 lines · drop file to load
JSON Output 0 chars · 0 lines

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 のよくある落とし穴

タブとスペースが混在すると解析エラーが発生します。スペースのみを使用してください。で始まる文字列 :#、 または ? 引用する必要があります。ノルウェー問題(NOfalse 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 に変換し直すと、コメントのないクリーンな出力が生成されます。これはフォーマットの基本的な制限であり、ツールの制限ではありません。

関連ツール