Formatar e indentar XML

formata código XML de maneira estruturada e legível, essencial para a leitura das suas trocas de dados

Pourquoi le formatage XML ?

Le formatage XML permet de rendre les documents XML plus lisibles et compréhensibles pour les développeurs et les utilisateurs. Cela facilite le débogage, la revue de code et l'analyse des données, en particulier lorsqu'il s'agit de fichiers XML complexes et volumineux. Un XML bien formaté est essentiel pour maintenir la qualité du code et collaborer efficacement au sein d'une équipe de développement.

Types de documents XML pris en charge

Cet outil prend en charge tous les types de documents XML, y compris les fichiers de configuration, les fichiers de données, les documents XHTML, les fichiers SVG et bien d'autres encore.

Comment formater des documents XML

Sur la page de formatage, vous pouvez formater votre document XML en le collant dans la zone de texte prévue à cet effet ou en téléchargeant un fichier contenant du XML.

Dès que le document XML est soumis, il sera formaté et affiché dans une zone de résultat. Si le XML est invalide, une erreur sera affichée avec une indication de la nature du problème.

Utiliser le XML formaté

Vous pouvez copier le XML formaté en utilisant le bouton de copie prévu à cet effet. Cela facilitera l'intégration des documents XML dans vos projets ou rapports.

Votre code XML devrait ressembler à ceci :


<root>
    <user id="12345">
        <name>John Doe</name>
        <email>johndoe@example.com</email>
        <address>
            <street>123 Main St</street>
            <city>Springfield</city>
            <state>IL</state>
            <postalCode>62704</postalCode>
            <country>USA</country>
        </address>
        <phoneNumbers>
            <phoneNumber type="home">555-1234</phoneNumber>
            <phoneNumber type="work">555-5678</phoneNumber>
        </phoneNumbers>
        <orders>
            <order id="1001">
                <orderDate>2023-06-01T14:30:00Z</orderDate>
                <items>
                    <item>
                        <productId>2001</productId>
                        <productName>Laptop</productName>
                        <quantity>1</quantity>
                        <price>999.99</price>
                        <details>
                            <manufacturer>TechCorp</manufacturer>
                            <warranty>2 years</warranty>
                        </details>
                    </item>
                    <item>
                        <productId>2002</productId>
                        <productName>Mouse</productName>
                        <quantity>2</quantity>
                        <price>25.50</price>
                        <details>
                            <manufacturer>GadgetCo</manufacturer>
                            <warranty>1 year</warranty>
                        </details>
                    </item>
                </items>
                <totalAmount>1051.49</totalAmount>
            </order>
            <order id="1002">
                <orderDate>2023-06-10T10:15:00Z</orderDate>
                <items>
                    <item>
                        <productId>2003</productId>
                        <productName>Keyboard</productName>
                        <quantity>1</quantity>
                        <price>45.99</price>
                        <details>
                            <manufacturer>KeyMasters</manufacturer>
                            <warranty>3 years</warranty>
                        </details>
                    </item>
                </items>
                <totalAmount>45.99</totalAmount>
            </order>
        </orders>
        <preferences>
            <newsletter>true</newsletter>
            <notifications>
                <email>true</email>
                <sms>false</sms>
            </notifications>
            <theme>dark</theme>
        </preferences>
        <lastLogin>2024-06-14T09:30:00Z</lastLogin>
    </user>
</root>

        

Exemplo de pedido

curl -X POST https://cdrn.fr/api/v1/tools/xml-formatter/execute \
  -H "Content-Type: application/json" \
  -d '{"input":"..."}'

Esquema de entrada

Campo Tipo Obrigatório Predefinição
input text

Pontos de acesso

  • GET https://cdrn.fr/api/v1/tools - lista todas as ferramentas disponíveis
  • GET https://cdrn.fr/api/v1/tools/xml-formatter - obtém o esquema desta ferramenta
  • POST https://cdrn.fr/api/v1/tools/xml-formatter/execute - executa esta ferramenta com um payload JSON