ja

JSON から YAML へ変換

JSON ファイルをローカルで YAML に変換。構造を保ち読みやすく、アップロードなし、ブラウザ内で完結します。

お使いの端末でローカル処理中 ...

お使いの端末でローカル処理中 ...

0%

私のファイルはアップロードされますか?

いいえ。すべてブラウザ内で動作します。あなたのファイルが端末から出ることはありません。これが検証できる理由

アップロード不要100%ローカル処理
中身は手元のまま第三者のアクセスなし
Hosted in GermanyGlobal Content Delivery
第三者による検証済みTLS A+ · ヘッダー A+

YAMLは人にやさしいデータ形式で、JSONと同じ構造 - オブジェクト・リスト・数値・テキスト - を表しますが、波かっこではなく字下げで書きます。設定ファイル(Docker Compose、Kubernetes、CIパイプライン、GitHub Actions)の標準であり、JSONよりずっと読みやすく編集しやすいものです。

このツールはあなたのJSONをすべてブラウザ内でローカルに解析し、構造の等しいYAMLを出力します(js-yaml、純粋なJavaScript)。不正なJSONは、クラッシュせず、はっきりしたエラーで弾きます。処理は可逆で、YAMLをJSONに戻すと同じ構造になります。何もアップロードされません。

実務では、プログラミングのインターフェースがコンパクトな応答を返してくるけれど、その設定を手作業で整える設定ファイルとして残したい、というときに使います。字下げの書き方は入れ子を一目で示し、後の編集や、バージョン管理での2つの版の比較を楽にします。長い文字列や特殊文字は正しく引用符で守られるので、手直しなしに有効な結果が保たれます。

技術仕様

技術仕様
入力形式JSON
出力形式YAML
一括処理非対応
処理ブラウザ内でローカル処理 (JavaScript)
ファイルのアップロードなし

3ステップで

  1. JSON ファイルをドロップまたは選択します。
  2. YAML にローカルで変換します。
  3. YAML ファイルをダウンロードします。

制限: JSON は有効である必要があります (無効なら明確なエラー)。JSON にはコメントがないため、YAML へは引き継げません。非常に深い・大きな構造はメモリを必要とします。アンカー/参照は読みやすさのため意図的に出力しません。

よくある質問

ファイルはアップロードされますか?

いいえ。変換はすべてブラウザ内でローカルに動き - 何も送信されません。

変換は可逆ですか?

はい。YAMLをJSONに戻すと、まったく同じデータ構造になります。

不正なJSONだとどうなりますか?

原因をはっきり示すエラーが出ます - クラッシュはしません。

YAMLは何に使いますか?

YAMLはDocker Compose・Kubernetes・CIパイプラインなどの設定の標準です。

関連ツール

YAML から JSON へ変換 · XML から JSON へ変換 · JSONからXMLへ · XMLをYAMLへ · JSONからTOMLへ · GeoJSONをKMLへ