Formateador JSON - Validador, Beautify y Minify Online

Embellece, valida y minifica tus datos JSON al instante.

Formateador JSON

Informar un problema

¿Encontró un error o tiene una sugerencia para Formateador JSON - Validador, Beautify y Minify Online? ¡Háganoslo saber!

Tamaño: Líneas:
FUENTE
RESULTADO
 

Esperando datos...

Formateador JSON

Esta herramienta analiza el JSON en cuanto lo pegas o lo escribes, señala el primer error de sintaxis que encuentra junto con la línea donde ocurre, y convierte un JSON válido en un documento legible con sangría o en una cadena compacta de una sola línea. Una coma sobrante o una clave sin comillas se detectan de inmediato, en vez de causar un fallo silencioso más adelante.

Cómo Funciona la Validación

El texto que introduces pasa por un analizador conforme al estándar RFC 8259 cada vez que cambia. Si el análisis tiene éxito, el objeto se vuelve a generar con una sangría de dos espacios para la vista de formato, o sin ningún espacio para la vista minificada. Si el análisis falla, el proceso se detiene en el primer problema estructural: una coma que falta, una coma de más antes de un corchete de cierre, una clave sin comillas o una cadena cerrada con comillas simples en lugar de dobles, y muestra el mensaje de error real del analizador en lugar de un aviso genérico de JSON no válido. El análisis y el formateo ocurren enteramente en el navegador; el texto nunca sale de la página. Más allá del formateo, el resultado puede verse como código resaltado, texto plano, un árbol plegable o un formulario editable, y tanto el origen como el resultado se pueden filtrar con un generador de reglas de campo/operador/valor, una búsqueda de texto libre o una consulta JMESPath. También están disponibles la carga de un archivo .json, la descarga del resultado, un historial de deshacer/rehacer y un indicador en vivo del tamaño en bytes y el número de líneas.

Ejemplo Resuelto

Toma el objeto {"id": 4821, "nombre": "Lucía Fernández", "activo": true,} - fíjate en la coma justo antes de la llave de cierre. Un analizador de JSON trata esa coma como un error de sintaxis, porque a diferencia de los objetos literales de JavaScript, JSON no permite una coma tras la última propiedad. La herramienta señala el error en esa posición en lugar de aceptar el archivo; al quitar la coma después de true, el objeto se formatea correctamente, con cada clave en su propia línea.

Antes y Después del Formateo

Una respuesta de API típica llega minificada, en una sola línea. Formatear la expande para poder leerla; minificar invierte el proceso para transmitirla:

{"pedidoId":88213,"cliente":"Lucía Fernández","ciudad":"Madrid","articulos":[{"sku":"KT-104","cant":2},{"sku":"KT-207","cant":1}],"total":312.5,"pagado":true}
{
  "pedidoId": 88213,
  "cliente": "Lucía Fernández",
  "ciudad": "Madrid",
  "articulos": [
    {
      "sku": "KT-104",
      "cant": 2
    },
    {
      "sku": "KT-207",
      "cant": 1
    }
  ],
  "total": 312.5,
  "pagado": true
}

Preguntas Frecuentes