devroom  WEBデザイナーや開発エンジニアのためのツールサイト

テキストのXMLエスケープ

XML用の文字列にエスケープ文字変換できます。エスケープ対象の文字は、< > & " 'の5つです。

<div class="row"> →(変換後) &lt;div class=&quot;row&quot;&gt;

XMLコード内でタグを表現するには

XML内で次のようなタグ(<img>)を表現することはできません。言わずもがなですが、その文字列自体がXMLとして解釈されてしまって文書構造が変わってしまうからですね。

<!-- XML内ではタグを文字としては書けません(こんなふうには書けません) -->
<?xml version="1.0" encoding="utf-8" ?> 
<root>
	<item>
		画像には<img>タグを使う
	</item>
</root>

XMLのコードの中でXMLを表現するためには、括弧(< >)を別の文字(&lt; &gt;)に置き換える必要があります。

<!-- XML内ではタグをエスケープ文字に変換して書きます -->
<?xml version="1.0" encoding="utf-8" ?> 
<root>
	<item>
		画像には&lt;img&gt;タグを使う
	</item>
</root>
このような特殊な対象文字を、エスケープ文字と呼びます。エスケープというのは「逃れる」という意味ですね。

XML内でのエスケープ文字は、括弧(< >)、ダブルコーテーション(")、シングルコーテーション(')とアンド記号(&)の5つです。

もとの文字 エスケープ文字 記号名
< &lt; 括弧開き(始め括弧)
> &gt; 括弧閉じ(終わり括弧)
" &quot; ダブルコーテーション
' &apos; シングルコーテーション
& &amp; アンド

属性のなかに文字列としてタグ(<div>)やダブルコーテーション(")を使用する場合も同じようにします。

<!-- XMLの属性のなかにタグを書くとき -->
<?xml version="1.0" encoding="utf-8" ?> 
<root>
	<item text="&lt;div class=&quot;row&quot;&gt;" />
</root>

プログラムなどで、itemのtext属性を読むと<div class="row">が拾えます。

123
文字数カウント

文章の文字数をカウントするツールです。ブログ記事や原稿の字数管理などにお使いください。

</>
HTMLのエンコード/デコード

タグを含めた文字列をHTMLで表現するためのHTMLのエンコード/デコードができます。

</>
XMLエスケープ

XML用の文字列にエスケープ文字変換できます。エスケープ対象の文字は、< > & " 'の5つです。

.+?
正規表現チェッカー

正規表現がさくっとチェックできます。

URLのエンコード/デコード

URLのエンコード/デコードできます。