JSON to YAML コンバーター
ブラウザ上でJSONをYAMLに変換します。YAML 1.2仕様に準拠。
コンバーターを読み込み中…
使い方
- 1 有効なJSONを貼り付けます。
- 2 インデント幅とキーのソート有無を選択します。
- 3 生成されたYAMLをコピーまたはダウンロードします。
このツールを使う理由
- js-yamlを採用しており、本格的なYAMLエミッターで正確な相互変換(ラウンドトリップ)が可能です。
- 設定ファイル(Kubernetes、GitHub Actions、Ansibleなど)を手動編集する際、YAMLの方が読みやすい場合があります。
- キーソート機能を使えば、diffで差分が見やすい出力を作れます。
- 処理はすべてクライアント側で完結するため、データは常にプライベートに保たれます。
よくある質問
文字列が引用符で囲まれる場合と囲まれない場合があるのはなぜですか?
js-yamlは、他のデータ型(数値・真偽値・日付など)と誤解釈されるおそれのある文字列や、特殊文字を含む文字列にのみ引用符を付けます。可読性を優先し、引用符なしの表記が可能な場合はそちらが選ばれます。
キーの順序は保持されますか?
はい、デフォルトではJSONオブジェクトの元の順序がそのまま保持されます。アルファベット順にしたい場合は「キーをソート」を有効にしてください。
非常に深いネスト構造にも対応していますか?
js-yamlに明確な上限はありませんが、ネストが極端に深い場合(100階層超など)、JavaScriptエンジンの再帰処理の限界に達する可能性があります。
JSON to YAML コンバーター とは?
JSON to YAMLコンバーターは、JSONデータを同等のYAML表現に変換するツールです。オブジェクト・配列・スカラー値を、YAML特有のインデントベースの構文に再構成します。出力はYAML 1.2仕様に準拠しています。変換処理はすべてブラウザ内で完結するため、入力データはクライアント側のみで処理され、サーバーにアップロードされることは一切ありません。
機能
本物の YAML 1.2 エミッター
js-yaml を採用しているため、出力は脆弱な文字列置換ではなく、仕様に準拠したシリアライザーを経由します。
キーの保持またはソート
元の JSON のキー順序を維持するか、安定した差分のためにアルファベット順にソートできます。
インデント制御
プロジェクトの YAML スタイルに合わせて、2 スペースまたは 4 スペースのインデントで出力します。
完全にプライベート
変換はクライアント側で実行されます — あなたの JSON がサーバーにアップロードされることはありません。
例
Input
{"name":"Zerethon","tools":["json","yaml"],"active":true}
Output
name: Zerethon
tools:
- json
- yaml
active: true
主な用途
-
1
API の JSON をマニフェストに変換
JSON ペイロードを Kubernetes、Ansible、または CI 用の YAML に変換し、手動で編集できます。
-
2
設定ファイルを読みやすくする
手動で管理する設定ファイル(GitHub Actions、docker-compose)では、YAML のインデントは JSON よりもすっきり読めます。
-
3
ツール間の移行
JSON ベースのツールから YAML ベースのツールへ、手作業で書き直すことなく設定を移行できます。
JSON to YAML コンバーター と他の選択肢の比較
| 機能 | Zerethon Tools | 一般的なオンラインツール | デスクトップアプリ |
|---|---|---|---|
| Signup required | No | Sometimes | N/A |
| Data leaves device | No | Yes (server-side) | No |
| YAML spec | YAML 1.2 | Varies | Varies |
| Free | Yes | Yes | Sometimes paid |
| Works offline | Yes (after load) | No | Yes |
Zerethon の JSON to YAML コンバーターは、js-yaml エミッターを使用してブラウザ内で JSON を同等の YAML 1.2 に変換します — これは単なる文字列置換ではなく、本物の YAML シリアライザーです。デフォルトでキーの順序を保持し(アルファベット順ソートも選択可能)、2 スペースまたは 4 スペースのインデントに対応し、データがサーバーにアップロードされることは一切ありません。無料、登録不要です。
- カテゴリ
- 開発者
- 料金
- 無料
- プライバシー
- ブラウザベース
- 登録
- 不要
参考文献
- YAML 1.2.2 仕様書 — YAML.org
- RFC 8259 — JavaScript Object Notation (JSON) データ交換フォーマット — IETF
- js-yaml — JavaScript 用 YAML パーサー兼シリアライザー — GitHub
プライバシー
明記されない限り、データがブラウザの外に送信されることはありません。JSON to YAML コンバーター は完全にクライアント側で動作します — サーバーへのアップロードなし、ログなし、入力内容のトラッキングなし。
比較
基礎を学ぶ
使い方ガイド
関連ツール
JSONフォーマッター
JSONをオンラインで整形・検証・圧縮。無料・登録不要 — データはブラウザの外へ送信されません。
ツールを開くSQLフォーマッター
SQLクエリをオンラインで整形 — MySQL、PostgreSQL、SQLite、SQL Server、Oracle、BigQueryのコードをきれいに整えます。
ツールを開くUUID生成ツール
オンラインでUUIDを生成 — v1、v4、v7、Nilに対応。最大10,000件の一括生成が可能。無料・登録不要。
ツールを開くパスワードジェネレーター
暗号学的に安全な強力なランダムパスワードを生成します。長さと文字セットを自由にカスタマイズ可能 — すべてブラウザ内で完結します。
ツールを開くZerethon Social で作成・共有・成長しよう
無料登録。ポイントを獲得し、実績を集め、世界中のクリエイターとつながりましょう。