YAML ↔ JSON ↔ TOML 変換ツール
YAML・JSON・TOMLをリアルタイムで3方向変換。Kubernetes、Docker Compose、GitHub Actionsスキーマ自動検出と、YAMLの落とし穴(Norway問題・8進数など)警告付き。完全ブラウザ処理。
😄 広告で無料
iToolのその他の機能!
文字数カウント
文字数カウント — 文字数・単語数・バイト数をリアルタイムで計算。ブログや自己PR作成に便利、無料。
JSON・JSONLパーサー / 整形ツール
JSONとJSONLをリアルタイムで検証・整形・圧縮する無料オンラインJSONパーサー。JSONL(JSON Lines)ファイル自動認識、構文ハイライト、エラー位置表示、100%ブラウザ処理で安全。
XMLパーサー / 整形ツール
XMLをリアルタイムで検証、整形、折りたたみツリービュー(+/-)で探索。要素・属性・テキスト・CDATA・コメントを色分け。完全ブラウザ処理。
JSON ↔ XML 変換ツール
JSONとXMLをリアルタイムで双方向変換。属性プレフィックス・テキストノードキーをオプションで調整可能。完全ブラウザ処理。
Base64エンコーダー / デコーダー
テキストをBase64にエンコード、またはBase64文字列をデコードします。日本語・絵文字完全対応。エンコード・デコード結果を一画面で同時確認。
EPUB テキスト変換
EPUBファイルからテキストを抽出します。インストール不要、ブラウザで無料でEPUBをTXTに変換。チャプター別に整理。
テキスト読み上げ (TTS)
無料のテキスト読み上げツール — 入力したテキストをブラウザが読み上げます。音声・速度・再生位置を調整可能。インストール不要。
Markdownビューアー - MDファイルをオンラインで開く
MDファイルをインストール不要でブラウザから即プレビュー。無料オンラインMarkdownビューアー。.mdファイルをアップロードするか直接入力して、コードハイライト・自動目次付きでレンダリング確認。
テキスト比較
テキスト比較 — 2つの文書の差分を色分けで一目で確認できます。コード・契約書の修正チェックに便利、無料。
よくある質問
YAMLは人間が読みやすいデータシリアライズ形式です。Kubernetes、Docker Compose、GitHub Actionsなどの設定ファイルに広く使われています。波括弧の代わりにインデントで構造を表現します。
YAMLは引用符や波括弧を使わずインデントだけで階層構造を表現するため、人間が読みやすいです。JSONはすべてのキーを引用符で囲む必要があり、機械処理に最適化されています。
はい、YAML・JSON・TOMLの3形式間での3方向変換をサポートしています。RustプロジェクトのCargo.tomlやHugoの設定ファイルなどのTOML形式も処理できます。
YAMLはインデントに非常に敏感です。タブではなくスペースを使い、同じレベルの項目は同じ数のスペースで揃える必要があります。ツールがリアルタイムでインデントエラーを検出して警告します。
はい、YAML 1.1で'no'、'yes'、'on'、'off'などの値がブール値としてパースされるNorwayプロブレムと、数値が8進数として誤って解釈される場合を検出して警告を表示します。
YAML · JSON · TOML Converter
YAML, JSON, and TOML are the three most common config formats. This tool keeps all three in live sync: type in any editor and the other two update instantly. No convert button, no refresh.
Features
- Live 3-way sync across YAML, JSON, and TOML
- Auto schema detection — recognizes Kubernetes, Docker Compose, and GitHub Actions
- YAML pitfall warnings — flags 4 common gotchas before they bite
- Template library — K8s Pod, Deployment, Docker Compose, GitHub Actions, generic config
- Per-format copy & download
- Mobile tab view for narrow screens
- Client-side only — input never leaves your browser
5 YAML gotchas this tool catches
1. yes / no become boolean
Unquoted yes, no, on, off (any case) are parsed as true/false. The "Norway bug":
country: NO # → false
country: "NO" # → "NO"2. Leading zero = octal
01234 becomes 668 in decimal. Quote zip codes, IDs, product codes.
3. Colons trigger base-60 parsing
1:30 becomes 90. Quote time values and Git SHAs.
4. No tabs for indentation
YAML forbids tab indentation. Use 2 or 4 spaces consistently.
5. Quote version & date strings
Values like 1.0 or 2026-04-18 are coerced to number/date. Always quote API keys and version strings.
Related tools
- JSON Parser / Formatter — dedicated JSON editor
- Character Counter — check file size
- Text Diff — compare two files