Cómo usar
- Pegue JSON en el panel de entrada o haga clic en "Cargar muestra" para comenzar con un ejemplo de API de pedido.
- Configure el "Nodo raíz", como
order, y el "Nodo de elemento de matriz", comoitem. - Elija la sangría y decida si desea incluir la declaración XML.
- La herramienta genera XML localmente a medida que edita. Si aparece un error, verifique la sintaxis JSON válida, las comas finales o los nombres de nodos XML que no sigan las reglas de etiquetas.
- Haga clic en "Copiar XML" o "Descargar XML" para utilizar el resultado.
Características principales
- No se puede cargar JSON a XML: el análisis de JSON y la generación de XML se realizan en su navegador, por lo que las estructuras de API, los secretos y los datos comerciales no se envían a un servidor.
- Nodo raíz personalizado: establezca la etiqueta XML de nivel superior, como
order,responseopayload, para sistemas heredados e integraciones de estilo SOAP. - Etiquetas de elementos de matriz configurables: las matrices JSON se convierten en listas XML legibles y cada miembro de la matriz puede usar el nombre de nodo del elemento elegido.
- Validación en vivo y vista previa: actualizaciones XML a medida que edita etiquetas JSON, nodo raíz o elementos de matriz, con errores claros para nombres de etiquetas JSON o XML no válidos.
- Copiar o descargar XML: copie el XML generado o guárdelo como un archivo
.xmlpara flujos de trabajo de integración, prueba o configuración.
Herramientas relacionadas
Formateador JSON seguro: formatee, valide y corrija JSON localmente. Embellecer/minimizar, resaltar errores, generar TypeScript o Zod, convertir a XML: privado. Pruébalo ahora.
Probador y evaluador JSONPath gratuito para API JSON. Extraiga nodos coincidentes en tiempo real, inspeccione rutas y copie resultados JSON mientras el análisis permanece local en su navegador.
Convierta objetos o matrices JSON a CSV localmente en su navegador. Aplane los campos, obtenga una vista previa del resultado y luego copie o descargue CSV sin cargar datos.
Convierta texto o archivos CSV a matrices JSON localmente en su navegador. Admite encabezados, delimitadores de coma/punto y coma/tabulación, archivos de arrastrar y soltar, copiar y descargar sin cargas.
Compare dos documentos JSON localmente en su navegador. Ordene las claves de los objetos para obtener una diferencia semántica, ignore el ruido del orden de las claves y marque los campos agregados, eliminados y modificados sin cargarlos.
Minimice JSON en una línea, elimine sangrías y saltos de línea, y compare el tamaño original, el tamaño minimizado, los bytes guardados y el porcentaje guardado.
Convertidor JSON a TypeScript en línea gratuito. Genere instantáneamente interfaces y tipos de TypeScript a partir de sus cargas útiles JSON. Generación de código del lado del cliente 100% privado.
Convierta YAML a JSON formateado localmente en su navegador. Esta herramienta de desarrollo admite conversión en vivo, YAML de múltiples documentos, errores de reconocimiento de línea, copia y descarga JSON sin almacenar datos.
Lógica de cálculo
JSON está formado por matrices y pares clave-valor, mientras que XML debe estar envuelto en un único árbol etiquetado. Esta herramienta primero analiza la entrada con el estándar JSON.parse() del navegador, luego recorre recursivamente objetos, matrices y valores primitivos para generar XML con sangría.
Las claves de objeto se convierten en nombres de elementos XML. Las matrices permanecen bajo su etiqueta de campo original y cada miembro de la matriz usa el nodo de elemento de matriz que elija. Los valores de texto escapan a &, < y > para que el contenido generado no rompa la estructura XML. La herramienta no realiza validación DTD/XSD y no infiere atributos XML a partir de campos JSON.
Preguntas frecuentes
¿Es seguro convertir JSON con datos confidenciales?
Sí. El análisis JSON, la generación XML, la copia y la descarga se ejecutan localmente en su navegador. El contenido no se carga en los servidores de EasyTools.
¿Qué pasa si mi JSON no es válido?
La herramienta deja de generar XML y muestra un error de análisis. Compruebe que las claves y cadenas utilicen comillas dobles y elimine comentarios, comas finales o datos truncados.
¿Puedo personalizar la etiqueta raíz XML?
Sí. El campo Nodo raíz controla la etiqueta XML de nivel superior, útil cuando un sistema espera contenedores como <order>, <response> u otro sobre fijo.
¿Cómo se convierten las matrices JSON?
Las matrices permanecen bajo su etiqueta de campo original y cada miembro usa el nodo de elemento de matriz, como item. Puede cambiarlo a record, entry u otro nombre de etiqueta XML válido.
¿Admite atributos XML?
Esta versión asigna principalmente pares clave-valor JSON a elementos XML. No convierte automáticamente campos especiales en atributos, lo que mantiene la salida predecible.