XML de entrada
Detalles del nodo
Selecciona un nodo para ver detalles
Pega XML y obtén JSON limpio: atributos, elementos repetidos y nodos de texto manejados correctamente
Selecciona un nodo para ver detalles
Formatea, valida y explora JSON — 100% en el navegador, privado por diseño
Pega XML y obtén JSON limpio: atributos, elementos repetidos y nodos de texto manejados correctamente
Convierte filas CSV en arrays de objetos JSON: campos entrecomillados, delimitadores y tipos gestionados por ti
Aplana JSON anidado en columnas CSV limpias: descarga archivos .csv listos para Excel con un clic
Comprime JSON en una sola línea y mira exactamente cuántos bytes ahorras
Compara dos documentos JSON semánticamente: el orden de claves y los espacios nunca cuentan como diferencias
Escapa cadenas JSON para incrustarlas, o desescapa logs stringificados a JSON legible
Reparación con un clic para JSON roto, JSON5, objetos JS y salida truncada de LLMs.
Convierte cualquier JSON en interfaces o types de TypeScript limpios.
Convierte YAML (K8s, Compose, Actions) a JSON limpio y edítalo visualmente.
Genera YAML limpio e idiomático desde cualquier JSON.
Serializa JSON a XML bien formado — atributos @_, elementos repetidos y nodos de texto.
Infiere un JSON Schema estándar desde datos de ejemplo.
Consulta cualquier JSON con evaluación JSONPath en vivo — comodines, descenso recursivo, slices y filtros.
Los atributos XML se asignan a claves JSON con un prefijo configurable (@_ por defecto). ¿Solo quieres valores? Activa «Ignorar atributos» con un clic.
Los elementos hermanos con el mismo nombre de etiqueta se agregan automáticamente en arrays JSON, conservando las listas fielmente.
Cadenas numéricas y booleanas como "42" o "true" se convierten en números y booleanos JSON reales. Desactívalo para mantener todo como cadenas.
El JSON convertido se renderiza al instante en las vistas de árbol, tabla y texto: inspecciona, edita en línea y copia o descarga.
Copia un documento o fragmento XML y pégalo en el panel de entrada, o sube un archivo .xml. Haz clic en «Ejemplo» para ver una demo.
Elige el prefijo de atributos (@_ por defecto), decide si conservar atributos y activa o no la conversión de números y booleanos.
Haz clic en «Convertir a JSON». El resultado aparece en vista de árbol, tabla o texto: cópialo o descárgalo como archivo .json.
Cómo se compara formatjson.net frente a los formateadores JSON tradicionales basados en servidor
| Capacidad / Estándar | formatjson.net (100% en el Navegador) | Herramientas Tradicionales con Servidor |
|---|---|---|
| Procesamiento y Privacidad | 100% local en JavaScript del navegador — tus datos nunca salen de tu dispositivo | Suelen subir JSON/XML/CSV a servidores remotos |
| Claves API, JWT y Datos Sensibles | Seguro por diseño — cero transmisión de red, funciona sin conexión vía Service Worker | Riesgo de registros en servidores o retención de datos |
| Reparación de JSON Roto o Truncado por IA | Máquina de estados léxica que repara comentarios, comillas simples, comas finales y llaves sin cerrar en 1 clic | Falla con error de sintaxis ante JSON no estricto |
| IDs Snowflake de 64 Bits y Ceros Iniciales | Preserva enteros mayores a 2^53 - 1 y códigos como "00123" sin pérdida de precisión | Trunca enteros de 64 bits o elimina ceros a la izquierda |
| Exploración de Arrays Anidados en Tabla | Desglose interactivo ([n items] →) con migas de pan, ordenación por columna y edición en línea | Tablas planas solo de raíz o árboles de solo lectura |
| Rendimiento con Archivos Grandes | Árbol perezoso por bloques (200 nodos) + tabla paginada + protección de resaltado >150 KB | Bloqueo del navegador con archivos de varios megabytes |
Los atributos se convierten en propiedades JSON con prefijo ("@_id" por defecto, configurable). Los elementos con atributos y texto conservan el texto bajo la clave "#text". También puedes ignorar los atributos por completo.
Los elementos hermanos con el mismo nombre de etiqueta — como varios <item> o <book> — se agrupan automáticamente en un array JSON. Las apariciones únicas siguen siendo objetos o valores simples.
Sí. Un elemento que solo contiene texto se convierte en una cadena JSON (o número/booleano con la inferencia de tipos). Cuando un elemento tiene hijos y texto, el texto se guarda en la propiedad "#text".
No. La conversión se ejecuta por completo en tu navegador con la API nativa DOMParser. Tu XML —incluidos feeds confidenciales o esquemas internos— nunca sale de tu equipo.
Sí. La salida alimenta el mismo banco de trabajo JSON: expándelo en el árbol, inspecciona arrays en la tabla, edita valores en el panel de detalles y copia o descarga el resultado.