Saltar al contenido
Runs local · no upload

Formateador XML

Ha recibido un volcado XML de 5 megabytes de una API SOAP heredada. Que se divierta leyéndolo.

Resultado
Vacío — pegue contenido arriba para ver la salida formateada.

Cómo funciona

  1. 01

    Text oder Code einfügen

    Füge deinen Inhalt in das Eingabefeld ein oder tippe direkt.

  2. 02

    Automatische Verarbeitung

    Das Tool verarbeitet den Inhalt sofort und zeigt das Ergebnis.

  3. 03

    Ergebnis kopieren

    Kopiere das Ergebnis mit einem Klick in die Zwischenablage.

Privacidad

Alle Berechnungen laufen direkt in deinem Browser. Keine Daten werden auf Server übertragen.

XML no está muerto, solo se ha escondido en APIs bancarias, canales RSS y archivos de configuración. Si tiene delante una cadena XML comprimida sin indentación, está perdido. Formateamos el código, indentamos limpiamente las etiquetas y volvemos a hacer visible la estructura.

01 — Cómo usarlo

¿Cómo usar esta herramienta?

  1. Pegue su código XML en el campo de entrada — mediante pegado o arrastrar y soltar.
  2. Haga clic en Formatear — el código XML embellecido aparece inmediatamente.
  3. Copie el resultado al portapapeles mediante el botón Copiar.

¿Qué hace el formateador?

El formateador XML toma cualquier código XML y lo estructura en un formato legible. Cada etiqueta de apertura comienza en su propia línea, y los elementos anidados se indentan con dos espacios por nivel. Las etiquetas autocerradas, los comentarios, las secciones CDATA y las instrucciones de procesamiento como la declaración XML se reconocen y se colocan correctamente. Los espacios superfluos entre etiquetas se normalizan, mientras que los contenidos de texto y los datos CDATA permanecen intactos.

El resultado es XML indentado de manera coherente, utilizable directamente en revisiones de código, archivos de configuración y documentación de APIs.

¿Cuál es la fórmula de conversión?

El formateador trabaja basándose en reglas en tres pasos:

  1. Tokenización — el código XML se descompone en tokens: etiquetas de apertura, etiquetas de cierre, etiquetas autocerradas, comentarios, secciones CDATA, instrucciones de procesamiento y nodos de texto. Cada token recibe un tipo que controla la lógica de indentación.

  2. Reconocimiento de la estructura — las etiquetas de apertura aumentan la profundidad de indentación en un nivel (2 espacios). Las etiquetas de cierre reducen la profundidad. Las etiquetas autocerradas no modifican la profundidad. Los comentarios y CDATA se emiten en el nivel actual.

  3. Salida — cada token recibe una línea propia con la indentación calculada. El espacio en blanco entre etiquetas se elimina y se sustituye por la salida estructurada.

Ejemplo: <root><item id="1"><name>Test</name></item></root> se convierte en:

<root>
  <item id="1">
    <name>
      Test
    </name>
  </item>
</root>

¿Qué ejemplos de aplicación hay?

Entradas típicas y su resultado formateado:

EntradaResultado formateado
<root><a/></root>Dos líneas con <root> y <a /> indentado
<?xml version="1.0"?><data/>Declaración XML en línea propia, etiqueta debajo
<div><!-- Comentario --><p>Texto</p></div>Comentario y <p> cada uno indentado
<items><item>A</item><item>B</item></items>Cada <item> en línea propia indentado
<root><![CDATA[x < 5]]></root>Bloque CDATA indentado, contenido sin cambios

El formateador es adecuado para documentos XML de cualquier tamaño — desde fragmentos de configuración de una sola línea hasta sobres SOAP de varias páginas o archivos SVG.

¿Qué ámbitos de aplicación hay?

Desarrollo de APIs y depuración — Las APIs REST y SOAP entregan respuestas XML a menudo como una línea única compacta. Una mirada formateada al anidamiento ayuda a encontrar rápidamente elementos que faltan o espacios de nombres erróneos. Especialmente en sobres SOAP con anidamiento profundo, la vista estructural ahorra tiempo.

Gestión de configuración — Los archivos de configuración XML para sistemas de compilación (Maven pom.xml, Ant, MSBuild), servidores de aplicaciones (Tomcat server.xml, Spring) y ajustes de IDE suelen ser generados por herramientas y resultan entonces difícilmente legibles. El XML formateado hace visibles los cambios inmediatamente en las comparaciones de diferencias.

Procesamiento de contenidos — XHTML, SVG, canales RSS y sitemaps se basan en XML. Al editar manualmente o revisar estos formatos, la indentación correcta es condición previa para un trabajo eficiente.

Importación y exportación de datos — Muchos sistemas ERP y CRM exportan datos como XML. Antes de crear una correspondencia de importación, debe comprenderse la estructura. El XML formateado deja clara la jerarquía de un vistazo.

Preguntas frecuentes

Las respuestas a las preguntas más importantes las encontrará arriba, en el bloque de preguntas frecuentes — se emiten como JSON-LD estructurado (FAQPage) para los motores de búsqueda.

¿Qué herramientas de desarrollo están relacionadas?

Otras herramientas del ecosistema kittokit que encajan con el tema:

  • Formateador JSON — Formatear y validar código JSON sin procesar de forma legible con indentación de 2 espacios.
  • Formateador SQL — Embellecer consultas SQL con mayúsculas automáticas de palabras clave e indentación.
  • Codificador Base64 — Codificar texto a Base64, directamente en el navegador sin contacto con el servidor.

Última actualización:

También le puede interesar