XMLフォーマッター・検証
XML Formatter & Validator
XMLのインデントを整え、整形式として最初に崩れている箇所の行と列を示します。
XMLの文書をインデントします。SOAPのエンベロープ、RSSのフィード、SVG、`.xsd`などが対象です。そのついでに、整形式かどうかも報告します。整形式とは、タグが対になっていて、属性がクォートされていて、名前空間の接頭辞がすべて宣言されているという意味であって、スキーマを満たしているという意味ではありません。
XML 入力
XML ファイルを置く
このタブの中で読みます。アップロードはしません。
整形結果
要素
10
属性
8
深さ
5
入力
361 byte
出力
428 byte
ここで確かめているのは文書が 整形式である かどうか — タグが対応し、属性に引用符があり、名前空間接頭辞が宣言されている — までで、DTD や XSD による検証はしません。整形式な要素でも、あなたのスキーマから見れば場所が違うことはあり、それはここでは分かりません。テキストと子要素を両方持つ要素は一行のままにします。字下げをやり直すと内容の中に空白が入ってしまうからです。
使い方
文書を貼り付けるか、ドロップします
XML、SVG、XSD、RSS、Atomを受け付けます。入力しているあいだ、統計の行が要素・属性・入れ子の深さを数えます。
インデントを決めるか、圧縮します
空白2つ、4つ、あるいはタブから選びます。バイト単位で費用のかかる経路に送る文書なら、圧縮に切り替えてください。
差分を取るなら属性を並べ替えます
XMLは属性の順序に意味を与えないので、そこだけが違う2つの文書はうるさい差分を生みます。並べ替えると、本当の違いが見えるようになります。
問題があれば読みます
エラーと警告には行と列が付きます。文書は可能なところまで整形するので、出力が意味をなさなくなる地点を見れば問題を見つけられます。
よくある質問
XSDやDTDに照らして検証してくれますか
しません。見るのは整形式かどうかだけです。完璧に整形式の要素でも、スキーマから見れば置き場所が違ったり、個数が合わなかったり、型が違ったりします。それはここでは分かりません。
ある要素が1行のまま残っているのはなぜですか
テキストと子要素を一緒に含んでいるからです——`<note>Deliver <em>before</em> Friday</note>`のような場合です。これをインデントすると、内容の中に空白が入り込みます。混合内容では、空白は内容です。
SVGも整形できますか
できます。SVGはXMLですし、パスのデータは属性の中にあるので折り返されることはありません。パスそのものを手直しするなら、SVGパスのツールのページが適しています。
DTDに定義されたエンティティを展開してくれますか
しません。分かるのはXMLがあらかじめ定義している5つだけです。内部または外部のDTDの部分集合で宣言されたユーザー定義のエンティティは、書かれたままにします。外部のものを解決するにはURLを取りに行くことになりますが、このページはそれをしません。
ここから渡せます
JSON⇄XML変換
JSON ⇄ XML
属性・配列・テキストノードの扱い方を指定して、JSONとXMLを相互に変換します。
XPathテスター
XPath Tester
XMLやHTMLにXPathかCSSセレクタを当てて、一致したノードをすべて並べます。
韓国の電子税金計算書XML解析
e-Tax Invoice XML Parser
韓国国税庁の電子税金計算書XML(複数ならzip)を供給者・供給を受ける者・品目・税額の表に開き、品目の合計・合計金額・税率・事業者登録番号が互いに合うかを検証します。
JSONフォーマッター・検証
JSON Formatter & Validator
JSONを整形・圧縮して検証し、構文エラーがあれば行と列を正確に指し示します。
次の一手
このツールが出したものをそのまま受け取れる道具です。
JSONフォーマッター・検証
JSON Formatter & Validator
JSONを整形・圧縮して検証し、構文エラーがあれば行と列を正確に指し示します。
JSON⇄XML変換
JSON ⇄ XML
属性・配列・テキストノードの扱い方を指定して、JSONとXMLを相互に変換します。
韓国の電子税金計算書XML解析
e-Tax Invoice XML Parser
韓国国税庁の電子税金計算書XML(複数ならzip)を供給者・供給を受ける者・品目・税額の表に開き、品目の合計・合計金額・税率・事業者登録番号が互いに合うかを検証します。
XPathテスター
XPath Tester
XMLやHTMLにXPathかCSSセレクタを当てて、一致したノードをすべて並べます。
Base64エンコード・デコード
Base64 Encoder & Decoder
テキストでもファイルでもBase64とBase64URLを符号化・復号し、UTF-8も正しく扱います。
curlをコードに変換
curl to Code
curlのコマンドをfetch・axios・Pythonのrequests・Go・PHP・PowerShellのコードに変換します。