ja

XML から JSON へ変換

XML ファイルをローカルで JSON に変換。要素と属性を含め、アップロードなし、ブラウザ内で完結します。

お使いの端末でローカル処理中 ...

お使いの端末でローカル処理中 ...

0%

私のファイルはアップロードされますか?

いいえ。すべてブラウザ内で動作します。あなたのファイルが端末から出ることはありません。これが検証できる理由

アップロード不要100%ローカル処理
中身は手元のまま第三者のアクセスなし
Hosted in GermanyGlobal Content Delivery
第三者による検証済みTLS A+ · ヘッダー A+

XMLは広く使われる階層的なデータ形式です - RSSフィード、SOAP API、Office文書、設定、システム間のデータ交換などで典型的です。ただし最新のプログラムやAPIで先へ処理するには、JSONのほうが扱いやすいものです。このツールはXMLの木構造を、等価なJSONオブジェクトへ翻訳します。

このツールはあなたのXMLをすべてブラウザ内でローカルに解析します(fast-xml-parser、純粋なJavaScript)。入れ子の要素は入れ子のオブジェクトになり、属性は接頭辞「@_」を付けて取り込まれるので、情報は失われません。不正なXMLは、はっきりしたエラーで弾きます。何もアップロードされません。

これに出会うのは、ニュースのフィード、サイトマップ、銀行の明細インターフェース、あるいは今も山かっこで考える古いデータ書き出しの仕様などを扱うときです。結果を読むときの癖を1つ覚えておいてください。子要素が1回だけ現れると単一のオブジェクトになり、繰り返すとリストになります。先で処理するコードがこれを織り込んでおけば、件数が変わるときの思わぬ特殊ケースを避けられます。

技術仕様

技術仕様
入力形式XML
出力形式JSON
一括処理非対応
処理ブラウザ内でローカル処理 (JavaScript)
ファイルのアップロードなし

3ステップで

  1. XML ファイルをドロップまたは選択します。
  2. ツールはローカルで変換し、JSONを自動的にインデントします。
  3. JSON ファイルをダウンロードします。

制限: XML は整形式である必要があります (無効なら明確なエラー)。属性には '@_' プレフィックスが付きます。コメントと処理命令はスキップされます。混在コンテンツは常に一意にマッピングできるとは限りません。名前空間はキー内のプレフィックスとして残ります。 数値やブール値に見えるテキストは自動的に本物のJSON数値/ブール値として認識されます。日付はテキストのまま残ります。XMLには独自の日付形式がないためです。

よくある質問

ファイルはアップロードされますか?

いいえ。変換はすべてブラウザ内でローカルに動き - 何も送信されません。

属性は取り込まれますか?

はい。属性は名前の前に接頭辞「@_」を付けてJSONに現れます。

不正なXMLだとどうなりますか?

原因をはっきり示すエラーが出ます - クラッシュはしません。

インデントの代わりにコンパクトなJSONを得られますか?

ここでの出力は常に見やすくインデントされます。コンパクト(圧縮)版が必要な場合は、結果をその後「JSONを整形」ツールでコンパクトオプションを使って処理してください。

関連ツール

JSON から YAML へ変換 · YAML から JSON へ変換 · JSONからXMLへ · XMLをYAMLへ · TOMLからJSONへ · GeoJSONをKMLへ