メインコンテンツへ移動
ToolShed
検索
⌘
K
人気
新着ツール
?
読み込み中...
🏠
探す
☰
カテゴリ
🔥
人気
?
について
ホーム
/
開発・コード変換
/
YAML→JSON簡易変換
{}
YAML→JSON簡易変換
dev/yaml-to-json-converter
単純なYAMLをJSON形式に変換する。日々の実装やデバッグで頻出する処理をワンクリックで実行。
最終更新日
2026-07-03
・ by
yuzlrin
このツールでできること
YAML→
JSON
簡易変換では、単純なYAMLをJSON形式に変換する。日々の実装やデバッグで頻出する処理をワンクリックで実行。
関連する観点として YAML
JSON
、yaml to json、JSON変換 を確認し、結果をコピーして別の作業に使えます。
入力
結果
コピー
使い方
入力欄に半角スペースでインデントしたYAMLを貼り付けます。入力するたびに自動で
JSON
へ変換され、ボタン操作は必要ありません。
対応しているのは「キー: 値」の形のマッピング、インデントによるネスト、そしてキーの下に続く「- 値」というフラットなスカラーのリストです。タブ文字は認識されないため、事前に半角スペースへ揃えます。
値がtrue/false/nullの場合は真偽値・nullに、数字として解釈できる場合は数値に変換されます。それ以外は前後の引用符を外した文字列になります。
キーの下の行がすべて「- 値」というスカラーであれば、そのキーの値は
JSON
配列になります。ただし「- name: a」のようにリストの要素自体がさらにキーと値を持つ場合(マップのリスト)は非対応で、その行は1つの文字列としてそのまま配列に入り、後続のより深いキー行は無視されます。
入力例・出力例
INPUT
name: ToolShed version: 2 active: true info: category: dev public: true
OUTPUT
{ "name": "ToolShed", "version": 2, "active": true, "info": { "category": "dev", "public": true } }
半角スペース2つのインデントでネストしたinfoは、そのままJSONのネストしたオブジェクトになります。
INPUT
fruits: - apple - banana
OUTPUT
{ "fruits": [ "apple", "banana" ] }
キー直下のフラットな「- 値」はJSON配列に変換されます。
INPUT
items: - name: a value: 1 - name: b value: 2
OUTPUT
{ "items": [ "name: a", "name: b" ] }
リストの要素がさらにキーと値を持つ「マップのリスト」は非対応で、各行がそのまま1つの文字列として配列に入り、valueなど後続のキーは失われます。
よくある利用シーン
設定ファイルの単純なキーと値の階層だけを
JSON
に変換して、テストコードやモックデータに貼り付けたいとき。
インデントやタブの混在が原因でYAMLが崩れていないか、変換結果を見ながら確認したいとき。
文字列や数値だけのフラットなリストを含む小規模なYAMLスニペットを、その場ですぐ
JSON
形式に直したいとき。
結果確認のポイント
構文、引用符、改行、エスケープが利用先の仕様に合っているか確認してください。
YAML
JSON
、yaml to json、JSON変換の観点で、入力内容と出力内容がずれていないか見直してください。
コピーした結果を利用先に貼り付けたあと、改行や記号が変わっていないかも確認してください。
注意点
本番の秘密情報、APIキー、パスワードは入力しないでください。
結果を公開・送信する前に、用途に合う形式かを必ず確認してください。
データの扱い / プライバシー
YAML→
JSON
簡易変換の主要な処理はブラウザ内で実行されます。
入力内容を保存するアカウント機能はなく、ページを閉じると作業内容は手元のブラウザから離れます。
本番の秘密情報や個人情報を扱う場合は、入力前に必要性を確認してください。
FAQ
よくある
質問
YAMLのインデントはスペースとタブのどちらを使えばよいですか?
YAMLの仕様ではインデントに半角スペースを使い、タブ文字は使えません。タブが混ざっているとパースに失敗するため、貼り付け前にスペースへ揃えてください。インデントの深さで階層(ネスト)が決まる点に注意します。
リスト(- item)もJSONの配列に変換できますか?
はい、キーの下にインデントした「- 値」がスカラー値(文字列・数値・真偽値・null)だけで続く、フラットなリストに限り配列へ変換します。ただし「- name: a」のようにリストの各要素がさらにキーと値を持つ「マップのリスト」には対応しておらず、その行はネストせず1つの文字列としてそのまま配列に入り、後続のより深いキー行は無視されます。
「簡易変換」とありますが、対応していないYAML機能はありますか?
このツールが対象とするのは単純なキー・値、ネストしたマッピング、フラットなスカラーのリストまでです。リストの中にさらにマップを持つ構造、アンカーとエイリアス(&、*)、複数ドキュメント(---区切り)、複雑なタグ(!!型指定)などYAMLの高度な機能は想定しておらず、それらを含むと正しく変換できない場合があります。
YAMLの true / null / 数値はJSONでどの型になりますか?
クォートしていない true・false は真偽値、null・~ はnull、数字のみの値は数値としてJSONに変換します。文字列としてそのまま残したい場合は、YAML側で値をクォート("123" など)で囲んでください。
関連ツール
JSON整形ツール
JSONの整形(Pretty Print)・圧縮・バリデーション・ツリービュー表示。構文エラーの位置表示、YAML変換にも対応。
正規表現テスター
正規表現のリアルタイムテスト。マッチ箇所のハイライト、グループキャプチャ表示、よく使うパターンのチートシート付き。
CSV→JSON変換
CSVファイル・テキストをJSON形式に変換。配列/オブジェクト形式の選択、ヘッダー行の自動認識にも対応。
JSON→CSV変換
JSONデータをCSV形式に変換。配列やネストしたJSONにも対応。
UUID生成ツール
UUID v4をワンクリックで生成。ハイフンなし、大文字、小文字など各種フォーマット対応。一括100個まで生成可能。
タイムスタンプ変換
UNIXタイムスタンプと人間が読める日時形式を相互変換。秒・ミリ秒に対応(マイクロ秒・ナノ秒は非対応)。ログ解析やAPI開発のデバッグに。
ASCIIコード表
ASCIIコード(0-127)の文字・10進数・16進数・2進数の一覧表。
アクセシビリティチェックリスト
Webアクセシビリティ(WCAG 2.1)の主要チェック項目を一覧表示する。