Empieza con JSON válido
Las claves y cadenas usan comillas dobles; los booleanos son true/false y el valor vacío es null. Un objeto JavaScript no siempre es JSON: comentarios, comillas simples y comas finales pueden fallar.
Revisa comillas, comas y corchetes cerca del error. Reduce una entrada grande a un objeto o array para localizar el problema y restaura después los datos.
Formato y compresión conservan el significado
Formatear añade sangría y saltos; compactar elimina espacios innecesarios. No limpian datos sensibles ni demuestran que una respuesta de API sea correcta.
El objeto siguiente mantiene los mismos datos en ambos estilos. La sangría de dos espacios ayuda a leer estructuras anidadas; revisa los campos antes de copiar.
{"b":2,"a":1}
{
"b": 2,
"a": 1
}Ordenar claves no ordena arrays
La opción recursiva reorganiza claves de objetos para comparar configuraciones. Los elementos de arrays conservan el orden; no ordena productos, registros ni fechas.
{"b":2,"a":1} puede convertirse en {"a":1,"b":2}, pero [2,1] sigue igual. Comprueba compatibilidad si un sistema externo depende del orden de claves.
Después de la sintaxis, los tipos
"18" es texto y 18 es número. La validación sintáctica no exige age ni que sea entero; usa JSON Schema para esas reglas.
Los números JavaScript pueden perder precisión fuera del intervalo de enteros seguros. Guarda identificadores largos como cadenas según la API y conserva el original si importan bytes exactos.