企评社

Las etiquetas de la interfaz están en Español. Las reseñas de empresas, los mensajes del foro y las descripciones de las herramientas solo están disponibles en chino por ahora.

Herramienta XML

Formatea y embellece · comprobación de buena formación por fila y columna · XML ↔ JSON

全部在浏览器本地处理,内容不上传、不留存
输入(XML 或 JSON,≤5MB) 粘贴后点右侧按钮
输出

转换规则写死在页面上,可预期

XML → JSON 的五条规则:① 属性存为「@属性名」键;② 只有文本的元素存为字符串(CDATA 按文本处理,空白会保留原样);③ 重名兄弟元素存为数组;④ 空元素存为空字符串;⑤ 注释丢弃。JSON → XML 按同一套规则反向还原——以 @ 开头的键回到属性位置,数组变回重名兄弟元素。规则不黑箱,页面上写什么样、产物就是什么样。

校验报的是"行:列",不是"哪里不对"。格式良好性(标签配对、属性引号闭合、实体转义、XML 声明)由自写解析器逐字符检查,出错直接给出行列号;浏览器里还会用原生 DOMParser 交叉复核一遍,两边结论不一致时页面会明说。它不校验 DTD / XSD,带前缀的名字按普通名字处理——模式级校验请用专门的 XSD 工具。

边界是硬守卫,不是软提示。输入上限 5MB、嵌套深度 200 层:超限直接拒绝并说明原因,不会静默截断你的内容;解析器对未闭合标签、裸 & 符号这类经典错误都会给出人话原因,不用自己猜。

Preguntas frecuentes

¿Cuáles son las reglas de XML a JSON?

Los atributos se guardan como "@nombreAtributo"; un elemento con sólo texto se guarda como cadena; los hermanos repetidos se guardan como lista; un elemento vacío se guarda como cadena vacía; el CDATA se trata como texto; los comentarios se descartan. De JSON a XML se invierte el mismo juego de reglas: las claves que empiezan por @ vuelven a ser atributos.

¿La validación cubre espacios de nombres y DTD?

No. Esta página comprueba la buena formación (etiquetas emparejadas, comillas de atributos, escape de entidades, la declaración) y señala la línea y columna del error; no valida DTD / XSD, y los nombres con prefijo se tratan como nombres normales. Para validación de esquema, usa una herramienta XSD específica.

¿Se sube mi XML?

No. Parsear, formatear y convertir ocurre todo dentro del navegador: el contenido no sale de tu máquina, no se escribe en localStorage y recargar lo limpia; esta página no tiene ningún endpoint de subida, y puedes comprobarlo en el panel Network de las herramientas de desarrollo.

¿Qué tamaño de archivo aguanta?

Vale para configuraciones y mensajes de interfaz del día a día, con tope de 5 MB; la profundidad de anidamiento llega a 200 niveles para que un documento enfermizo no agote la memoria. Al pasarlo, la página lo rechaza de frente y dice por qué - nunca corta en silencio.

Herramientas relacionadas