YAML → JSON変換ツール
YAMLファイルをJSON形式に変換します。設定ファイルやデータ構造の変換に便利です。入力すると自動的にプレビューが更新されます。
YAML入力
0 / 500,000 文字
ヒント: YAMLデータを入力してください。入力すると自動的にプレビューが更新されます。
ファイルをドラッグ&ドロップ、または「ファイル選択」ボタンからアップロードできます。
ファイルをドラッグ&ドロップ、または「ファイル選択」ボタンからアップロードできます。
JSONプレビュー
変換オプション
プレビューにリアルタイム反映されます
整形設定
インデント幅
このツールの使い方
- YAML入力: 左側のテキストエリアにYAMLデータを入力します
- リアルタイムプレビュー: 入力すると右側に自動的にJSONが表示されます
- オプション調整: 整形表示やインデント幅を選択します(プレビューも自動更新)
- ダウンロード: 「JSONファイルをダウンロード」ボタンでファイルを保存できます
- サンプル利用: サンプルタブから、様々な形式のYAMLを試せます
- 履歴参照: 過去の変換内容を履歴タブから呼び出せます
このツールの特徴
- リアルタイムプレビュー: 入力と同時に右側でJSONを確認できます(500ms遅延)
- ファイルアップロード: YAMLファイルをドラッグ&ドロップまたは選択して読み込み可能(最大10MB)
- 整形表示対応: 読みやすい形式でJSON出力が可能
- インデント調整: 2スペースまたは4スペースのインデントを選択可能
- サンプル集: よくある形式のYAMLサンプルを用意
- 変換履歴: 過去の変換内容を自動保存(最大10件)
- 統計表示: 文字数、行数、データサイズをリアルタイム表示
- エラー検出: YAML構文エラーを分かりやすく表示
- ブラウザ内完結: データはサーバーに送信されず、完全にローカルで処理
- レスポンシブ対応: スマホ・タブレットでも快適に操作(画面幅に応じて縦並びに)
- 完全無料: 登録不要で今すぐ使えます
YAMLとJSONの違い
YAML(YAML Ain't Markup Language)
- 人間が読み書きしやすい形式
- インデントで構造を表現
- コメントが使える
- 設定ファイルによく使われる(Docker Compose、Kubernetes等)
JSON(JavaScript Object Notation)
- プログラムで扱いやすい形式
- 波括弧とカンマで構造を表現
- API通信やデータ交換に広く使われる
- JavaScriptでネイティブにサポート
活用例
- 設定ファイル変換: YAML形式の設定ファイルをJSON形式のAPIリクエストに変換
- インフラ管理: KubernetesやDocker ComposeのYAMLファイルをJSON形式で確認
- データ処理: YAMLで書かれたデータをJavaScriptで使用する形式に変換
- フォーマット変更: 設定ファイルのフォーマット変更作業
- ドキュメント変換: APIドキュメントの形式変換
- CI/CD設定: GitHub ActionsやGitLab CIのYAML設定をJSON形式で検証
注意点
- 入力内容はブラウザ上でのみ処理され、サーバーには送信されません
- YAMLのコメント(#で始まる行)は変換時に削除されます
- YAMLのアンカー(&)やエイリアス(*)は基本的な構造のみ対応しています
- 最大500,000文字まで入力できます
- 非常に複雑なYAML構造の場合、変換に失敗することがあります
- YAMLの複数ドキュメント(---区切り)には対応していません
- 変換履歴はブラウザのローカルストレージに保存されます
- ページを閉じても履歴は保持されますが、ブラウザのデータを削除すると消去されます