Kit de análisis JSON

Valida, formatea, minimiza y consulta JSON usando JSONPath en tu navegador con retroalimentación instantánea de errores

Cómo usar

Paso 1

Pegar JSON sin formato

Pegue cualquier carga útil JSON de su API, webhook o archivo de configuración.

Paso 2

Validar y formatear

Verifique errores de sintaxis al instante y luego embellezca o minifique la salida.

Paso 3

Consultar con JSONPath

Use JSONPath para extraer campos rápidamente y probar rutas de datos.

Preguntas frecuentes

¿Es seguro este analizador JSON para datos sensibles?

Sí. El análisis, la validación y el formateo se ejecutan directamente en su navegador. Su JSON no se carga en el servidor.

¿Qué sintaxis JSONPath es compatible?

Esta herramienta admite patrones JSONPath comunes, incluyendo notación de puntos, notación de corchetes, índices de matriz y acceso con comodín.

¿Puedo usarlo como validador y formateador JSON a la vez?

Sí. El kit de herramientas valida JSON y luego le permite formatear o minificar la misma entrada en un solo flujo de trabajo.

¿Qué tamaño de archivo JSON puede procesar este parser?

El análisis se realiza en tu navegador, por lo que el límite práctico depende de la memoria de tu dispositivo. La mayoría de los navegadores de escritorio manejan sin problemas archivos de 10-50 MB, mientras que los teléfonos empiezan a ralentizarse alrededor de 5-10 MB. Un anidamiento extremadamente profundo (miles de niveles) también puede hacer fallar a algunos parsers, ya que RFC 8259 no establece ningún requisito de profundidad de anidamiento.

¿Cuál es la diferencia entre JSON y JSONP?

JSON es un formato de datos puro definido por RFC 8259. JSONP ('JSON with Padding') es un antiguo truco de dominio cruzado que envuelve el JSON en una llamada a una función de JavaScript para que una etiqueta <script> pueda cargarlo desde otro origen. JSONP está obsoleto ahora que CORS cuenta con soporte universal, y no es seguro si la fuente remota no es de total confianza.

¿Cómo consulto un valor específico dentro de un documento JSON grande?

Usa el campo JSONPath: $.store.book[0].title devuelve el título del primer libro, $..author encuentra todos los autores a cualquier profundidad, y $.user.roles[0] accede a los elementos de arrays. JSONPath fue estandarizado en 2024 como RFC 9535, y este probador sigue esa sintaxis.

¿Por qué mi JSON falla la validación aunque parece correcto?

Las cuatro causas más comunes son las comas finales antes de un } o un ], las comillas simples en lugar de comillas dobles, las claves sin comillas y los comentarios - RFC 8259 no permite ninguno de estos. Comprueba también los valores NaN o Infinity, que son válidos en JavaScript pero no en JSON. El validador señala la posición exacta del carácter del primer error de sintaxis.

¿Qué tipos de datos admite JSON?

Seis según RFC 8259: objeto, array, cadena, número, booleano y null. No hay fechas, blobs binarios ni comentarios - los codificadores los representan como cadenas o mediante convenciones personalizadas. Los números son solo decimales; los ceros a la izquierda y la notación hexadecimal se rechazan.

{-- * External Resources Component(#18 Phase 3b 内容佐证工程) * 工具页「权威引用」区块:RFC / W3C / WHATWG / ECMA / IANA / 官方规范站 / Wikipedia。 * * - 接受 :slug 属性 → 经 config/tool-sources.php 家族矩阵渲染该工具的权威引用 * - slug 未命中映射时不渲染(无权威来源的工具静默跳过) * - 链接 title 保持英文(引用源专名);description 经 * common.resources.descriptions.{key} 本地化,lang 未命中回退英文(线上不裸奔) * - 链接保持 dofollow(rel="noopener noreferrer") * * @param string|null $slug --}}