Formatear y validar JSON

Pega un JSON para darle formato legible, comprobar si es válido o minificarlo. Si tiene errores, te indicamos la línea y la columna. Todo se procesa en tu navegador.

Formateador de JSON


¿Qué es JSON?

JSON (JavaScript Object Notation) es un formato de texto para intercambiar datos estructurados. Es el formato más usado por las API web, los ficheros de configuración y muchas bases de datos NoSQL. Se basa en dos estructuras: objetos (pares "clave": valor entre llaves) y arrays (listas de valores entre corchetes).

Los valores pueden ser cadenas entre comillas dobles, números, true, false, null, objetos o arrays.

Errores de JSON más habituales

Casi todos los errores de sintaxis se deben a unas pocas causas: comas finales después del último elemento ([1, 2,]), claves o cadenas con comillas simples en lugar de dobles, claves sin comillas, comentarios (JSON no los admite) o caracteres de control sin escapar dentro de una cadena, como un salto de línea.

Este validador usa el analizador de JSON de tu navegador, el mismo que emplea JSON.parse() en JavaScript, así que lo que aquí es válido lo será también en tu código.

¿Formatear o minificar?

El JSON formateado (con sangría y saltos de línea) es más fácil de leer y de revisar en un control de versiones. El JSON minificado elimina todos los espacios innecesarios y ocupa menos, por lo que es preferible para transmitirlo por la red o guardarlo.