🛝Toolio
概要 お問い合わせ

🔄 YAML ↔ JSON コンバータ

YAMLをJSONに、またはJSONをYAMLに1クリックで変換。データを貼り付け、Toolioが自動で形式を検出するか、自分で方向を選択できます。JSONのインデント(2、4、タブ、または最小化)を指定し、結果をコピーまたはダウンロードできます。ローカルにバンドルされたjs-yamlライブラリを使用して、ブラウザ上ですべてが動作し、アップロード不要でオフライン対応です。

はじめからプライベート. このツールはすべてブラウザ内で動作します — 入力した内容はアップロードも保存もされず、オフラインでも使えます。

概要

YAMLとJSONは同じデータモデルを記述しており、標準的なドキュメントでは変換がロスレスです。YAMLの読みやすくインデントに基づく構文は厳密なJSONに、逆も同様です。このツールは、Kubernetesのマニフェスト、CIパイプライン、APIペイロードなど、開発者やDevOpsが移動する際非常に便利です。入力が不正な場合、このツールは正確なパースエラー(行と理由)を報告し、あなたの設定(秘密情報を含む場合がある)をどのサーバーにも送信しません。

使い方

  1. YAMLまたはJSONを入力ボックスに貼り付けます。
  2. Directionを「自動検出」のままに残すか、YAML→JSON / JSON→YAMLを明示的に選択してください。
  3. JSONのインデントを任意で設定し、Convertをクリックしてください。
  4. 出力をコピーするか、.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のオリジナルを保持してください。