XML 與 JSON 資料模型差異解析
XML 與 JSON 雖同為資料交換格式,但結構哲學截然不同。XML 採用標籤(tag)與屬性(attribute)雙軌設計,例如 <product id="101" price="$299.00">筆電</product> 中,id 與 price 是屬性,而「筆電」是文字內容。JSON 則純以鍵值對(key-value pairs)與陣列表示,無法直接區分「屬性」與「內容」。因此,當使用 XML 轉 JSON 轉換器 時,屬性通常會加上特定前綴(如 @)轉為 JSON 鍵,避免與子元素混淆。此外,XML 支援混合內容(mixed content),如 <p>售價 <b>$1,500.00</b> 起</p>,但 JSON 無法自然表達此類嵌套文字與標籤交織的結構,轉換時往往簡化為純字串或丟失格式。理解這些根本差異,有助於預判轉換結果是否符合應用需求,特別是在處理政府開放資料或電子發票等常見 XML 格式時。