Herramienta para desarrolladores
Formatear, validar, minificar y comparar JSON
Deja el JSON legible, minifícalo, comprueba la sintaxis o compara dos documentos para ver lo añadido, eliminado o cambiado. Todo ocurre en el navegador.
Ordena o comprime JSON, detecta errores de sintaxis y compara dos documentos para ver valores añadidos, eliminados o cambiados. Nada se envía a NEXNARA.
- Se ejecuta en local
- Sin subidas
- Al instante
- Gratis
Los archivos se quedan en este navegador. No se suben a ningún servidor.
Los arrays se comparan por índice. Si solo se reordenan elementos, pueden cambiar varias filas.
| Tipo | Ruta | Valor anterior | Valor nuevo |
|---|
Cómo funciona
- 01 Pega tus datos
- 02 Ejecuta la acción
- 03 Copia el resultado
Por qué NEXNARA
-
Privado
Tus datos se quedan en el navegador.
-
Al instante
Los resultados aparecen de inmediato.
-
Sin subidas
No se envía nada a un servidor de NEXNARA.
-
Funciona en cualquier lugar
No hace falta instalar nada.
Más información
Formatear y validar JSON
Un formateador JSON comprueba si el texto es JSON válido y luego puede imprimirlo con sangría o en una sola línea compacta. Esta página también compara dos documentos JSON. Usa JSON.parse y JSON.stringify en el navegador y nunca usa eval.
Formatear y validar JSON
Pega JSON para embellecerlo, minificarlo o comprobar la sintaxis. El formateo no cambia claves ni valores más allá de lo que ya hace JSON.stringify.
Embellecer JSON
El pretty print añade saltos de línea y sangría para que los objetos anidados se lean mejor. Elige 2 espacios, 4 espacios o tabuladores. El valor predeterminado es 2 espacios.
Minificar JSON
Minificar quita espacios y saltos de línea de más, pero conserva los espacios dentro de las cadenas. Los datos no cambian; solo ocupa menos.
Encontrar JSON no válido
Lo habitual son comas finales, comillas simples, comentarios o claves sin comillas. Cuando el navegador indica una ubicación, esta herramienta muestra la línea, la columna o la posición. No inventa una ubicación.
Comparar dos documentos JSON
JSON Diff analiza ambos lados y lista las rutas añadidas, eliminadas, cambiadas y con tipo cambiado. Un JSON embellecido y uno minificado con el mismo contenido se tratan como iguales.
Campos añadidos y eliminados
Una ruta que solo existe en JSON B es Añadido. Una ruta que solo existe en JSON A es Eliminado. Faltar no es lo mismo que null.
Valores cambiados
Si la misma ruta tiene un valor distinto del mismo tipo, la fila es Cambiado y muestra el valor anterior y el nuevo. Una cadena como "100" frente al número 100 es Tipo cambiado.
Diferencias en JSON anidado
Los objetos se comparan de forma recursiva. Un cambio en user.address.city se indica en esa ruta, no como reemplazo del objeto entero.
Cómo se comparan los arrays
Los arrays se comparan por índice: items[0], items[1], etc. Reordenar elementos puede generar varias diferencias. Esta herramienta no empareja elementos por un id oculto.
Cómo usarlo
Usa Formatear y validar para ordenar, comprimir o comprobar un documento JSON. Usa JSON Diff para pegar o subir dos documentos y compararlos. Cargar ejemplo muestra una muestra pequeña con valores añadidos, eliminados, cambiados y de tipo cambiado.
Privacidad
Tu JSON se queda en el navegador. No se sube a los servidores de NEXNARA ni se guarda en cookies, almacenamiento local o una base de datos.
Preguntas frecuentes
¿Qué hace un formateador JSON?
Comprueba que el texto sea JSON válido y luego puede reimprimirlo con sangría o como una cadena compacta. Los datos no cambian.
¿Cómo valido JSON?
Pega el texto y pulsa Validar JSON. Si es válido, verás un estado de éxito. Si no lo es, verás un error claro y, si el navegador lo ofrece, la línea, columna o posición.
¿Puedo minificar JSON?
Sí. Minificar JSON quita espacios y saltos de línea de más. Los espacios dentro de las cadenas se conservan.
¿Cómo comparo dos objetos JSON?
Abre JSON Diff, pega o sube JSON A y JSON B y pulsa Comparar. La tabla lista las rutas añadidas, eliminadas, cambiadas y con tipo cambiado.
¿Importa el orden de las claves?
No. El orden de las claves de un objeto por sí solo no se trata como diferencia. {"a":1,"b":2} y {"b":2,"a":1} son lo mismo.
¿Cómo se comparan los arrays?
Por índice. items[0] se compara con items[0]. Si solo reordenas elementos, pueden cambiar varias filas. Esta versión no empareja arrays por clave.
¿Puedo comparar JSON anidado?
Sí. Los objetos anidados se recorren de forma recursiva, así que un cambio aparece en una ruta como user.address.city.
¿Cuál es la diferencia entre faltar y null?
Un campo que falta es Eliminado o Añadido. null es un valor JSON real. null, "", 0 y false no se tratan como iguales.
¿Se envía mi JSON a un servidor?
No. El análisis, el formateo y la comparación se hacen en el navegador. Los archivos que eliges no se suben.
¿De qué tamaño puede ser el JSON?
Los documentos habituales con miles de claves van bien. Hay un aviso por encima de 5 MB. Los documentos de más de 15 MB se bloquean para que el navegador siga respondiendo.