サクラエディタでXMLを整形

XML形式ファイルが1行で書かれている場合にサクラエディタで変換する方法

仕事でXML形式ファイルの中身を見ると1行で記載されており、見にくい為、見やすいように整形する必要がありました。
その時の手順を記載します。

今回、使用したのは下記のURLにあったサクラエディタのマクロを使用しました。

選択範囲をXML整形

 

Before

<?xml version=”1.0″ encoding=”Shift_JIS” ?><TestData><TestID>00001</TestID><Type>1</Type><FileName>file001</FileName><Info Inning = “1” TB = “1” ><FileNo No = “1” BatF = “0” >001</FileNo><FileNo No = “2” OKF = “1” >002</FileNo></Info><TestID>00002</TestID><Type>1</Type><FileName>file003</FileName><Info Inning = “1” TB = “1” ><FileNo No = “1” BatF = “0” >012</FileNo><FileNo No = “2” OKF = “1” >013</FileNo></Info></TestData >

 

After

<TestData>
  <TestID>00001</TestID>
  <Type>1</Type>
  <FileName>file001</FileName>
  <Info Inning="1" TB="1">
    <FileNo No="1" BatF="0">001</FileNo>
    <FileNo No="2" OKF="1">002</FileNo>
  </Info>
  <TestID>00002</TestID>
  <Type>1</Type>
  <FileName>file003</FileName>
  <Info Inning="1" TB="1">
    <FileNo No="1" BatF="0">012</FileNo>
    <FileNo No="2" OKF="1">013</FileNo>
  </Info>
</TestData>

 

前提条件
下記のサイトからXmlFormat.jsをダウンロードする。
選択範囲をXML整形

手順

  1. サクラエディタのツール(T)→キーマクロの読み込み ファイルから「XmlFormat.js」を選択
  2. サクラエディタで変換したい箇所を選択
  3. サクラエディタのツール(T)→キーマクロの実行