XML Formatter and Converter は何をしますか?
XML Formatter and Converter はブラウザ上でデータを整形・検証するツールで、結果と制限を明確に示します。 検証済みの機能: XML formatting, XML validation, XML minification, XML and JSON conversion.
Formatting preserves meaning better than cross-format conversion
Use Format XML or Minify XML when XML remains the authoritative format. Use XML and JSON conversion for integration work where the chosen attribute and text-node representation is understood and exact lexical preservation is not required.
使い方
- Choose Format XML, Minify XML, XML to JSON, or JSON to XML.
- Paste one complete document into Input and select Convert.
- Review the validated output, then copy or download it without uploading the source document.
実際の入出力例
Format a compact XML document
入力
<project private="true"><name>KitLumi</name><tool>XML</tool></project>出力
<project private="true">
<name>KitLumi</name>
<tool>XML</tool>
</project>The formatter validates the document before rebuilding it with two-space indentation.
一般的なエラーと対処
| 症状 | 原因 | 対処 |
|---|---|---|
| The tool reports an invalid closing tag. | An element is missing its closing tag or the tag names do not match exactly. | Balance every start and end tag, including letter case, then run the conversion again. |
| A JSON round trip changes the shape of an element. | XML attributes, text nodes, repeated elements, and namespaces do not map one-to-one to ordinary JSON objects. | Use the generated JSON as an explicit representation and review @_ attribute keys and #text values before relying on a round trip. |
Important behavior of XML Formatter
このツール固有の制限: XML and JSON have different data models, so namespaces, comments, mixed content, and repeated elements may not round-trip exactly.
標準と実装の参考資料
- W3C Extensible Markup Language (XML) 1.0 (opens in a new tab)Defines well-formed XML documents, elements, attributes, and character data.
- fast-xml-parser official repository (opens in a new tab)Documents the local parser, validator, and builder used by this page.
XML Formatter — FAQ
Does the XML Formatter upload my input?
No. Processing runs in the current browser tab, and the page does not send tool input to a KitLumi processing endpoint.
What input does the XML Formatter accept?
It accepts one well-formed XML document or a JSON object for JSON to XML mode. The workspace checks the input and reports malformed or unsupported values before it produces a result.
What does the XML Formatter produce?
It produces formatted or minified XML, or two-space-indented JSON. Copy and download controls appear when the output format supports them.
What limitation should I know?
XML and JSON have different data models, so namespaces, comments, mixed content, and repeated elements may not round-trip exactly.
更新内容
実質的な更新: XML Formatter: Added XML formatting, XML validation, XML minification, XML and JSON conversion, responsive controls, explicit runtime disclosure, and task-specific examples and limitations.