Cómo leer y plegar un documento JSON

El visor analiza el documento con la gramática estricta de JSON y lo muestra como un árbol: cada objeto y matriz se puede plegar por separado, la sangría se ajusta de 1 a 6 espacios por nivel y las claves se muestran con o sin comillas.

Todo se ejecuta en la página: el documento no se sube, la herramienta sigue funcionando sin conexión una vez cargada y la entrada se trata como datos, nunca como código.

  1. Pega o escribe el documento en el cuadro. Se ignoran el marcador de orden de bytes (BOM) del inicio y los espacios que rodean al documento, algo habitual en archivos guardados por editores y hojas de cálculo.
  2. Pulsa Formatear JSON. Si la sintaxis es válida, el árbol aparece debajo; si está rota, el árbol se vacía y la barra indica la línea y la columna del carácter que falla.
  3. Ajusta la sangría (de 1 a 6 espacios por nivel) y decide si las claves llevan comillas. Ambas opciones vuelven a dibujar el árbol y cambian el texto que Copiar pone en el portapapeles.
  4. Pliega con el marcador que precede a cada { o [, o usa Desplegar todo, Plegar todo y Nivel 2 a Nivel 8. Desmarca Controles de plegado para ver el árbol completo, sin marcadores.

Qué comprueba el visor y qué conserva

Qué es JSON válido

La entrada se comprueba con la gramática estricta de JSON: las claves y las cadenas van entre comillas dobles, ninguna coma puede seguir al último miembro de un objeto o matriz, y se rechazan comentarios, comillas simples, NaN, ceros iniciales y decimales sin cifra. La posición indicada es el primer carácter que no encaja.

El BOM del principio se omite y los espacios, tabuladores y saltos de línea fuera de las cadenas no significan nada. El documento no tiene que ser un objeto o una matriz: un número, una cadena, true, false o null sueltos se muestran como una sola fila.

Qué conserva el árbol

Los números y las secuencias de escape se muestran tal como se escribieron: un entero largo como 12345678901234567890 no se redondea y \u00e9 sigue siendo un escape. Copiar pone el texto del árbol en el portapapeles, así que el documento copiado solo se diferencia del original en la sangría y los saltos de línea.

Las claves se muestran entre comillas por defecto; al desmarcar Claves entre comillas desaparecen de la vista y del texto copiado, útil para pegar miembros en JavaScript. Seleccionar todo marca el mismo texto para copiarlo a mano y Limpiar vacía el cuadro y el árbol.

Plegar documentos grandes

Cada objeto y matriz tiene su propio marcador, así que puedes cerrar lo que ya has leído. Nivel 2 a Nivel 8 mantienen abiertos los dos a ocho primeros niveles y pliegan el resto, lo que muestra de un vistazo la forma de una respuesta grande.

El análisis ocurre por completo en el navegador: el documento no se sube, la página sigue funcionando sin conexión una vez cargada y la entrada se trata solo como datos, nunca como código.

Herramientas recientes: