(01) — HERRAMIENTAS
JSON y XML, legibles.
Pega un payload. La herramienta lo indenta o compacta, y señala una sintaxis rota. Nada se envía.
En breve
- Formateador JSON / XML, gratis, en el navegador.
- JSON.parse / stringify. XML vía DOMParser (application/xml).
- Sangría de 2 o 4 espacios, o una línea minificada.
- Nada se envía a un servidor.
(02) — MÉTODO
Parsear, luego reescribir.
01 — JSON
JSON.parse, luego JSON.stringify con 2 o 4 espacios. Minificar = una línea.
02 — XML
DOMParser en application/xml, luego reescritura indentada. Una etiqueta mal cerrada se rechaza.
03 — Local
El texto queda en la pestaña. Sin subida, sin API.
(03) — FAQ
Preguntas cortas.
- ¿Por qué se rechaza mi JSON?
- JSON exige comillas dobles en claves y cadenas, sin comentarios ni comas finales. Por ejemplo, {"name":"Alex","active":true} es válido, pero un objeto JavaScript con claves sin comillas no lo es. La herramienta muestra errores del analizador; no repara la entrada ni la valida contra un esquema.
- ¿El formato puede cambiar datos o espacios?
- Conserva una copia del original. JSON se interpreta como valores JavaScript: los enteros muy grandes pueden perder precisión y las claves duplicadas no se conservan. El serializador XML recorta espacios de texto y no conserva todos los tipos de nodo. Para XML firmado o documentos cuyos espacios deban mantenerse exactamente, usa una herramienta especializada. No convierte JSON a XML.
- ¿También HTML?
- No. El modo XML quiere XML bien formado. El HTML laxo suele fallar.
- ¿Se conservan los comentarios XML?
- Sí, comentarios y CDATA. La declaración <?xml … ?> se conserva si estaba.
- ¿Se envían datos?
- No. Todo queda en la pestaña.