JSON 相互運用:YAML・CSV・XML・JWT・Schema
JSON は単独で存在することはまれです。JSON と YAML/CSV/XML を相互変換し、JWT をデコードし、型を生成し、JSON Schema に対して検証します —— すべてのステップがブラウザー内で完結します。
ここに来たら
一方に JSON、もう一方に YAML、CSV、XML、JWT、または JSON Schema があり、その境界をまたいで変換または検証する必要があります。このセクションの各ツールは、ペイロードをアップロードせずに、ブラウザー内で 1 つの境界をきれいに処理します。
YAML を JSON へ / YAML を整形JSON ↔ CSV 変換JSON ↔ XML 変換JWT をデコード(ヘッダー + クレーム)Base64 エンコード/デコード(多くは JWT 内)URL デコード(多くは JSON クエリパラメーターの周辺)JSON から TypeScript インターフェースを生成
変換ガイド
変換はほとんどが可逆ですが、エッジケースがあります。各ガイドが正確なルールを扱います:ネストしたオブジェクトがどのように CSV セルになるか、XML 属性がどのように往復で保持されるか、YAML アンカーがなぜきれいに対応しないか。
YAML を JSON に変換(インデントエラーを避ける)JSON を CSV に変換JSON を XML に変換Base64 文字列と JWT ペイロードをデコードクエリパラメーターを URL エンコード/デコードAPI リクエスト前に JSON を検証
関連するブログのウォークスルー
最も一般的な相互運用タスクのフォーマット別ウォークスルーと、部分更新のための JSON Patch と JSON Merge Patch の比較。
JSON vs YAML —— どちらをいつ使うかYAML フォーマッターのウォークスルーJSON を CSV に変換する方法CSV と XML を JSON に変換JSON を XML へXML を JSON へJWT をデコードする方法JSON Schema とは?JSON Patch vs JSON Merge Patch(RFC 6902 vs 7396)
各境界の背後にある標準
各相互運用の境界は、RFC またはワーキンググループの仕様で定義されています。以下のリストは 1 行の要約とその出典です。
YAML 1.2 —— JSON 互換性YAML 1.2.2 公開GitHub の YAML 仕様(アクティブ)RFC 7519 —— JSON Web Token (JWT)RFC 7515 / 7516 —— JWS と JWERFC 6901 / 6902 —— JSON Pointer と JSON PatchRFC 7396 —— JSON Merge PatchJSON Schema 2020-12IETF JSON Schema Draft 2026RFC 8785 —— JSON 正規化RFC 4648 —— Base64 標準
推奨ルート
API クライアント向けに YAML 設定を JSON へ、端から端まで。
-
- ツール:/yaml —— YAML を貼り付け、「JSON へ」をクリック。
-
- ガイド:/guides/convert-yaml-to-json —— 変換のルール。
-
- ブログ:/blog/json-vs-yaml —— いつ YAML を保ち、いつ切り替えるか。
-
- リファレンス:/news/yaml-1-2-json-compatibility —— なぜこの変換が可能なのか。
JSON 修復ガイド
トピックハブ
個別ガイド
- Base64 文字列のデコード方法(および JWT ペイロード)
- URL エンコーディング:クエリパラメータとパスをパーセントエンコードする
- YAML を JSON に変換(インデントエラーを避ける)
- JSON を CSV に変換:オブジェクト配列をフラット化
- JSON を XML に変換:ルート要素・属性・配列
- JSON を文字列リテラルとしてエスケープ(二重エンコードされた JSON のデコード)
- JSON の末尾カンマを修正
- JSON のシングルクォートを修正
- JSON の引用符なしキーを修正
- LLM が出力した JSON を修復する
- JSON 解析エラー「Expected Property Name」を修正
- JSON と JavaScript オブジェクトリテラルの違い
- API リクエスト前に JSON を検証する
- JSON フォーマッタ vs JSON Repair
- JSON の Unexpected Token エラーを修正
- JSON から JavaScript オブジェクトへの変換ツール