Diagnóstico inteligente de JSON
Texto original
Vista previa de reparación
Capacidades y limitaciones del modelo
Formato y minificación de JSON: Da formato para facilitar la lectura o minifica los espacios de presentación opcionales. Elige un solo modo. Se conservan las cadenas, la escritura de los números y los comentarios, así como el texto mixto y preformateado de XML/HTML y los saltos de línea y la sangría necesarios de YAML/TOML. Revisa la vista previa antes de aplicarla.
Cómo usarlo: Pega el texto y pulsa Diagnosticar y reparar. La vista previa automática está desactivada por defecto; actívala para actualizar al editar. Elige formato o minificación, revisa los cambios y copia el resultado o aplícalo al original. El diagnóstico se ejecuta en tu navegador; el sitio usa Google Analytics para las estadísticas de visitas.
Cómo funciona el modelo: Una red neuronal entrenada con 6.753 parámetros ordena los candidatos de reparación. Un analizador JSON estricto comprueba los resultados. Las puntuaciones indican un orden relativo, no la probabilidad de una reparación correcta. Un analizador con recuperación continúa después de los campos sin resolver. Aplica reparaciones locales conservadoras y deja visibles los valores desconocidos para su revisión manual.
Casos compatibles: Comas o dos puntos ausentes, comas sobrantes, comillas simples o tipográficas, claves sin comillas, True/False/None, puntuación de ancho completo, comentarios y algunos errores de corchetes y escapes. Admite varios pasos y conserva el texto exacto de números y cadenas al dar formato. También reconoce ceros iniciales, números hexadecimales, signo más inicial, números no finitos, escapes Unicode incompletos, valores ausentes y huecos en matrices. Las conversiones numéricas conservan la precisión decimal; los valores no finitos o ausentes no se sustituyen por null. Las claves duplicadas de un mismo objeto se resaltan en ambas apariciones.
Qué debes revisar: Una sintaxis válida no garantiza el significado previsto. No se inventan valores ausentes, cadenas truncadas ni números ambiguos; tampoco se verifican importes, identificadores o reglas de negocio. Revisa los corchetes y escapes ambiguos y compara alternativas. Las claves duplicadas se avisan y se conservan.
Pruebas y limitaciones: En pruebas sintéticas independientes se recuperó el significado original en 5.583 de 5.598 casos con un error y 245 de 250 con varios errores. Entrenamiento y pruebas tienen distribuciones sintéticas similares; no son tasas de precisión para cualquier JSON real. Otro caso con varios errores produjo JSON válido sin recuperar el significado original. Estas cifras corresponden a las pruebas originales de búsqueda del modelo, no a la precisión del analizador con recuperación añadido.
Límites de procesamiento: Hasta 131.072 unidades UTF-16 y 128 niveles de anidamiento. La búsqueda del modelo usa hasta 24 pasos; la recuperación permite hasta 256 cambios y 512 incidencias. Al alcanzar un límite se indica que la revisión está incompleta.