Formatear JSON

Pegue JSON compacto o mal indentado para hacerlo legible, o minifíquelo antes de incorporarlo a una compilación. Los errores de sintaxis se señalan de inmediato.

Ejemplo:

Cómo funciona

Típicamente útil cuando llega la respuesta de una API comprimida en una sola línea ilegible: péguela y haga clic en «Formatear» para obtener una versión indentada, fácil de releer y depurar. Al contrario, antes de desplegar un archivo de configuración JSON, pegue su contenido aquí para verificar que es sintácticamente válido (se muestra un error de inmediato si no lo es) y use «Minificar» para producir una versión compacta lista para incorporarla a una compilación.

¿Por qué mi JSON muestra un error de sintaxis aunque parezca correcto?

Las causas más frecuentes son una coma final después del último elemento de un objeto o un array (prohibida en JSON estricto), comillas simples en lugar de comillas dobles alrededor de las claves y las cadenas, o una clave no rodeada de comillas. El JSON es un formato más estricto que el objeto JavaScript del que se inspira.

¿Cuál es la diferencia entre JSON y un objeto JavaScript?

Un objeto JavaScript es una estructura de datos del lenguaje: puede contener funciones, comentarios, claves sin comillas y comas finales. JSON es un formato de intercambio de texto, más restrictivo: claves y cadenas siempre entre comillas dobles, ninguna función, ningún comentario y ninguna coma final permitida.

El formateo y la minificación se realizan 100% localmente en su navegador mediante WebAssembly — su JSON, ya contenga datos sensibles o una configuración interna, nunca sale de su dispositivo.