XML変換のルール
• XML属性は @属性名 としてJSONのキーに変換されます
• テキストと子要素が混在する場合、テキストは #text に格納されます
• 同名の子要素が複数ある場合は配列になります
• JSONからXMLへの変換時、トップレベルのキーが1つならそれがルート要素名になります
• コメントはJSON/YAMLに変換するとき失われます
JSON・YAML・XMLを相互変換。3形式の任意の組み合わせをワンクリック変換。XML属性やCDATAにも対応。構文エラー表示、インデント調整付き。設定ファイルやAPI仕様書の編集に。
• XML属性は @属性名 としてJSONのキーに変換されます
• テキストと子要素が混在する場合、テキストは #text に格納されます
• 同名の子要素が複数ある場合は配列になります
• JSONからXMLへの変換時、トップレベルのキーが1つならそれがルート要素名になります
• コメントはJSON/YAMLに変換するとき失われます
JSON(JavaScript Object Notation)はWeb APIで最も広く使われるデータ交換形式。機械処理が容易で軽量ですが、コメントや複数行文字列の記述性では他の形式に劣ります。
YAML(YAML Ain't Markup Language)は人間が読み書きしやすい設定記述形式。インデントで構造を表現し、コメント記述や複数行文字列に対応します。
XML(Extensible Markup Language)はタグベースの構造化文書形式。属性・名前空間・スキーマ検証など高度な機能を持ち、エンタープライズ系やレガシーシステムで広く使われています。
たとえばOpenAPI仕様書はYAMLで書いて、APIゲートウェイにはJSONで配信。レガシーSOAPサービスからのXMLレスポンスをJSON化してフロントエンドで利用、といった場面で相互変換が必要になります。
yaml パーサーを使用(eemeli/yaml)XMLとJSON/YAMLでは構造の表現方法が異なるため、以下のルールで相互変換します。
@属性名 としてJSONのキーに変換されます#text に格納されますJSONチェック・整形ツール
JSONの検証・整形・圧縮をワンクリックで。構文エラーの検出、シンタックスハイライト付きプレビュー、構造分解でJSONの中身を一目で把握。
JSON生成ツール
キーと値を入力するだけでJSON配列を自動生成。型の自動判別付きで、テストデータやAPIモックの作成に。
CSV↔JSON変換ツール
CSV→JSON・JSON→CSVの双方向変換。ヘッダー自動認識、型自動推論、タブ/セミコロン/パイプ区切り対応。ExcelデータのJSON化やAPIレスポンスのCSV化に。
JSON → TypeScript型生成
JSONを貼り付けるだけでTypeScriptのinterface/typeを自動生成。ネスト構造・配列・null対応。export付与、readonly、optional null等のオプション付き。リアルタイム変換でコピー即利用。
JSON Path Finder (パス取得・クエリ実行)
JSONをツリー表示し、JSONPath・JavaScript・Python・jq・lodashの安全なパスを一括取得。基本クエリ、再帰探索、単一比較フィルタをブラウザ内で実行。