🔄 YAML ↔ JSON コンバータ
YAMLをJSONに、またはJSONをYAMLに1クリックで変換。データを貼り付け、Toolioが自動で形式を検出するか、自分で方向を選択できます。JSONのインデント(2、4、タブ、または最小化)を指定し、結果をコピーまたはダウンロードできます。ローカルにバンドルされたjs-yamlライブラリを使用して、ブラウザ上ですべてが動作し、アップロード不要でオフライン対応です。
はじめからプライベート. このツールはすべてブラウザ内で動作します — 入力した内容はアップロードも保存もされず、オフラインでも使えます。
概要
YAMLとJSONは同じデータモデルを記述しており、標準的なドキュメントでは変換がロスレスです。YAMLの読みやすくインデントに基づく構文は厳密なJSONに、逆も同様です。このツールは、Kubernetesのマニフェスト、CIパイプライン、APIペイロードなど、開発者やDevOpsが移動する際非常に便利です。入力が不正な場合、このツールは正確なパースエラー(行と理由)を報告し、あなたの設定(秘密情報を含む場合がある)をどのサーバーにも送信しません。
使い方
- YAMLまたはJSONを入力ボックスに貼り付けます。
- Directionを「自動検出」のままに残すか、YAML→JSON / JSON→YAMLを明示的に選択してください。
- JSONのインデントを任意で設定し、Convertをクリックしてください。
- 出力をコピーするか、.json / .yamlファイルとしてダウンロードしてください。
よくある質問
- 私のデータはサーバーにアップロードされていますか?
- いいえ。変換はすべてブラウザ内でローカルにバンドルされたライブラリを使用して行われます。秘密情報を含む設定でも安全です。
- マルチドキュメントYAMLやコメントはサポートしていますか?
- 1つのドキュメントのみを変換します。YAMLのコメントはJSONには表されないため、変換時に削除されます。これは、フォーマットの性質によるものです。
- YAMLまたはJSONが無効な場合どうなりますか?
- パースエラーが明確に表示されるので、すぐに修正できます。
- 自動的な方向検出はどのように機能しますか?
- コンバータはテキストを検査し、自動的に方向を選択します。これは、テキストを貼り付けただけで、もう一方の形式に変換したいという一般的なケースをカバーします。入力が曖昧な場合(両方の形式として有効な短いスニペット)は、推測に任せるのではなく、YAMLからJSONへの変換またはJSONからYAMLへの変換の設定で明示的に方向を指定することもできます。
- なぜインデントを0に選ぶのですか?
- これにより、コンパクトな1行のJSONが生成され、これは設定値、環境変数、または空白が無駄になるAPIリクエストボディに適しています。人が読む必要がある場合は、2つまたは4つのスペースを使用し、貼り付け先のプロジェクトがタブベースの場合はタブインデントを使用してください。2つを混ぜると、通常、差分が騒がしくなる原因になります。
- コメントやアンカーは保持されますか?
- いいえ、保持することはできません。JSONにはコメントやYAMLのアンカーの構文が存在しないため、出力時にコメントは削除され、YAMLのアンカーは参照していた値全体に展開されます。コメント付きの設定をJSONに変換し、再びYAMLに戻すと、動作するデータは戻りますが、ノートは失われます。コメントが重要であれば、YAMLのオリジナルを保持してください。