Formateador y validador JSON

Pega JSON y velo validado y formateado en vivo, como árbol plegable o como texto. Los errores señalan la línea y columna exactas en lugar de solo decir "JSON inválido".

Ordenar claves alfabéticamente

Cómo funciona

La validación se realiza con JSON.parse, el mismo analizador nativo que usan tu navegador y Node.js en producción, así que lo que pasa aquí es exactamente lo que se interpretará en producción, no una aproximación de una gramática parecida. Cuando falla el análisis, el motor devuelve una línea y columna directamente, o solo una posición de carácter; en ese segundo caso, la herramienta recorta la entrada hasta ese punto y cuenta los saltos de línea para traducirlo a la línea y columna que ves en el cuadro de error.

La vista de árbol se construye recorriendo el valor analizado de forma recursiva en nodos plegables, y cualquier objeto o array con más de 300 elementos se trunca solo en la vista, nunca en el resultado copiado o descargado, así que un volcado de API de varios megabytes sigue siendo desplazable. Un efecto secundario de pasar por el motor: los números se vuelven a serializar como floats de 64 bits de JavaScript. Las formas cosméticas se normalizan (1e2 se convierte en 100, 0.50 en 0.5), y los enteros que superan 2^53, como IDs de bases de datos o de estilo Twitter de 19 dígitos, pueden perder silenciosamente sus últimos dígitos. Si tu JSON lleva IDs tan grandes, consérvalos como cadenas de texto antes de formatear.

Analizar, formatear y minificar ocurre en el JavaScript de esta página con cada pulsación. Puedes comprobarlo tú mismo: abre las herramientas de desarrollador, la pestaña Red, y pega una respuesta real de una API; ninguna petición sale de tu navegador.