PR

XMLStarlet VS Codeで整形できない大きなサイズのxmlコードを整形する

Visual Studio Codeの拡張機能 XML Tools で、改行の入っていない xmlコード でもきれいに整形出来るが、ファイルサイズが大きくなると整形出来なくなる。VS Codeのコードを表示している画面で右クリックしてもコンテキストメニューさえ表示されない。

そういう場合、XMLStarlet を使う。
XMLStarlet command line XML toolkit

xmlstarlet-1.6.1-win32.zip (2025.10.07 現在) をダウンロードして、解凍。
環境変数で、xml.exe のあるフォルダへのパスを通しておき、
整形のコマンドは、
xml fo a.xml > a2.xml
整形前に50MBを超えるファイルの整形が、ほんの数秒で整形されて出力された。整形後のサイズは90MBを超えていた。

xml sel --help
で、オプションの一覧が表示される。

コメント