Pega JSON para darle formato, minificarlo y validarlo al instante.
Un JSON válido requiere comillas dobles alrededor de las claves y los valores de texto, y sin comas al final. Si la validación falla, el mensaje indicará aproximadamente dónde ocurrió el error.
JSON (JavaScript Object Notation) es un formato de datos ligero muy usado en APIs web, archivos de configuración e intercambio de datos entre programas. El JSON crudo que devuelve una API suele venir minificado en una sola línea sin espacios, lo que dificulta su lectura. Formatear (embellecer) agrega saltos de línea e indentación según la estructura de los datos, para que los objetos y arreglos anidados sean fáciles de revisar y depurar.
El JSON es más estricto que el JavaScript normal: las claves y los valores de texto deben ir siempre entre comillas dobles (no simples), y no se permite una coma sobrante después del último elemento de un objeto o arreglo. Otro error frecuente es olvidar cerrar una llave o corchete al editar manualmente un JSON grande. El validador de esta herramienta señala exactamente dónde ocurre el problema, lo que ahorra mucho tiempo comparado con revisar el texto línea por línea a simple vista.
¿JSON es lo mismo que un objeto de JavaScript?
Muy parecido pero no idéntico. JSON exige que todas las claves estén entre comillas dobles y no admite comentarios, funciones ni undefined. Los objetos literales de JavaScript son más flexibles: las claves pueden ir sin comillas, se permiten comillas simples, e incluso pueden incluir funciones. Por eso un objeto JS válido no siempre es JSON válido.
¿Por qué falla la validación de mi JSON? ¿Cuáles son los errores más comunes?
Los tres errores más comunes son: olvidar poner comillas dobles en claves o valores de texto, dejar una coma sobrante después del último elemento, y llaves o corchetes sin cerrar correctamente. Estos errores son especialmente difíciles de detectar a simple vista en JSON minificado de una sola línea, que es justo donde un formateador resulta más útil.
¿Para qué sirve minificar el JSON?
Minificar elimina todos los espacios, saltos de línea e indentación innecesarios para reducir el tamaño del archivo. En producción, enviar JSON minificado en respuestas de API o archivos de configuración ahorra ancho de banda y almacenamiento — pero para depurar, es mejor formatearlo de nuevo a una forma legible primero.