XML → JSON コンバーター

XML を貼るだけでクリーンな JSON に — 属性・繰り返し要素・テキストノードも正確に処理

入力 XML

ノード詳細

ノードを選択すると詳細が表示されます

その他の JSON ツール

JSON 整形

JSON の整形・検証・探索 — 100% クライアント側処理、プライバシー重視

XML → JSON ●

XML を貼るだけでクリーンな JSON に — 属性・繰り返し要素・テキストノードも正確に処理

CSV → JSON

CSV 行をオブジェクトの JSON 配列に変換 — クォートフィールド・区切り文字・型も自動処理

JSON → CSV

ネストした JSON をクリーンな CSV 列に平坦化 — Excel 対応の .csv をワンクリックでダウンロード

JSON 圧縮

JSON を 1 行に圧縮し、削減できたバイト数をリアルタイムで確認

JSON 差分

2 つの JSON ドキュメントを意味的に比較 — キー順と空白は差分にカウントされません

JSON エスケープ

埋め込み用に JSON 文字列をエスケープ、または文字列化ログを読みやすい JSON に復元

JSON Fixer

壊れた JSON、JSON5、JS オブジェクト、切り詰められた LLM 出力をワンクリック修復。

JSON to TypeScript

任意の JSON を TypeScript interface/type に変換。

YAML to JSON

K8sやComposeのYAMLをJSONに変換し、ビジュアル編集も可能。

JSON to YAML

任意のJSONから読みやすいYAMLを生成。

JSON to XML

JSONを整形式XMLに変換 — @_属性・繰り返し要素・テキストノード対応。

JSON Schema

サンプルJSONから標準スキーマを推論。

JSONPath テスター

任意のJSONをJSONPathでライブ検索 — ワイルドカード、再帰下降、スライス、フィルタ。

主な機能

スマートな属性処理

XML 属性は設定可能なプレフィックス(デフォルト @_)付きの JSON キーにマッピング。値だけ欲しい場合は「属性を無視」をワンクリック。

繰り返し要素 → 配列

同名の兄弟要素は自動的に JSON 配列に集約され、リスト構造が忠実に保持されます。

自動型推論

"42" や "true" などの文字列が本物の JSON 数値・真偽値に変換されます。オフにすればすべて文字列のまま。

即時ツリー/テーブルプレビュー

変換された JSON は即座にツリー・テーブル・テキストビューに描画。確認・インライン編集・コピー・ダウンロードが可能。

XML → JSON コンバーター の使い方

1

XML を貼り付け

XML ドキュメントやフラグメントを入力パネルに貼り付けるか、.xml ファイルをアップロード。「サンプル」で動作例を確認できます。

2

変換オプションを調整

属性プレフィックス(デフォルト @_)を選び、属性を保持するか、数値・真偽値の変換を切り替えます。

3

変換してエクスポート

「JSON に変換」をクリック。結果はツリー/テーブル/テキストビューに表示され、コピーまたは .json としてダウンロードできます。

技術アーキテクチャとプライバシーの比較

formatjson.net と従来のサーバー送信型 JSON ツールの違い

100% クライアントサイド処理 サーバー送信ゼロ RFC 8259 & RFC 4180 準拠 64bit 整数・先頭ゼロ保護 JSON Schema 2020-12 オフライン PWA 対応
機能・技術仕様 formatjson.net(100% ブラウザ内完結) 従来のサーバー処理型ツール
データ処理場所とプライバシー 100% ブラウザ内の JavaScript で完結 — データが外部に送信されることはありません JSON/XML/CSV をリモートサーバーへアップロードして処理
API キー・JWT・機密データの安全性 通信ゼロの安全設計 — Service Worker によりオフライン環境でも動作 サーバーログへの記録や情報漏洩のリスク
壊れた JSON・LLM 途切れ出力の自動修復 字句解析ステートマシンがコメント、シングルクォート、末尾カンマ、未閉じ括弧を1クリック修復 非標準の JSON では構文エラーで停止
64bit Snowflake ID と先頭ゼロの保護 2^53 - 1 を超える長整数や "00123" などの文字列を精度劣化なしで保持 64bit 整数の丸め誤差や先頭ゼロの消失が発生
深いネスト配列のテーブル展開 ピル([n items] →)クリックで階層ドリルダウン、パンくず移動、ソート、セル直接編集に対応 ルート階層のみのフラット表または閲覧専用ツリー
大容量ファイルの高速描画 200件単位の遅延描画ツリー + ページ分割テーブル + 150KB ハイライト保護 数MBのファイルでブラウザのメインスレッドがフリーズ

よくある質問

XML → JSON コンバーターは XML 属性をどう処理しますか? ▾

属性はプレフィックス付きの JSON プロパティに変換されます(デフォルトは "@_id"、変更可能)。属性とテキストの両方を持つ要素はテキストを "#text" キーに保持します。トグルで属性を完全に無視することも可能です。

繰り返しの XML 兄弟要素は JSON でどうなりますか? ▾

同じタグ名を持つ兄弟要素(複数の <item> や <book> など)は自動的に JSON 配列にグループ化されます。1 回だけ出現する要素は通常のオブジェクトまたは値のままです。

XML のテキストノードや混合コンテンツは保持されますか? ▾

はい。テキストのみを含む要素は JSON 文字列(型推論オンなら数値/真偽値)になります。子要素とテキストの両方を持つ要素は、テキストが "#text" プロパティに保存されるため失われません。

XML ファイルはサーバーにアップロードされますか? ▾

いいえ。変換はブラウザ内のネイティブ DOMParser API で完全に実行されます。機密性の高いフィードや内部スキーマを含む XML がデバイスの外に出ることはありません。

変換後の JSON をツリーやテーブルで確認・編集できますか? ▾

はい。出力はそのまま JSON ワークベンチに流れます。ツリーで展開、テーブルで繰り返し要素の配列を確認、詳細パネルで値をインライン編集し、コピーやダウンロードが可能です。