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とは何ですか?

YAMLは人間が読みやすいデータシリアライズ形式です。Kubernetes、Docker Compose、GitHub Actionsなどの設定ファイルに広く使われています。波括弧の代わりにインデントで構造を表現します。

YAMLとJSONの最大の違いは何ですか?

YAMLは引用符や波括弧を使わずインデントだけで階層構造を表現するため、人間が読みやすいです。JSONはすべてのキーを引用符で囲む必要があり、機械処理に最適化されています。

TOML変換もサポートしていますか?

はい、YAML・JSON・TOMLの3形式間での3方向変換をサポートしています。RustプロジェクトのCargo.tomlやHugoの設定ファイルなどのTOML形式も処理できます。

YAMLのインデントが間違っているとどうなりますか?

YAMLはインデントに非常に敏感です。タブではなくスペースを使い、同じレベルの項目は同じ数のスペースで揃える必要があります。ツールがリアルタイムでインデントエラーを検出して警告します。

Norwayプロブレムや8進数などの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

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

このツールの改善にご協力ください

良い点、改善点、ほしい機能をお聞かせください