Formateador y Validador JSON
Embellecer, minificar y validar JSON directamente en tu navegador. Pega tu JSON para embellecherlo con tu indentación elegida, o minifícalo en una sola línea.
Salida
Cómo usarlo
JSON (JavaScript Object Notation) es el formato de texto estándar para intercambiar datos estructurados entre APIs, archivos de configuración y aplicaciones — está construido a partir de objetos (pares clave-valor entre llaves), arrays (listas ordenadas entre corchetes cuadrados) y un puñado de tipos de valor: strings, números, booleanos, null y objetos o arrays anidados. Debido a que es solo texto, una coma faltante o un carácter extraño hace que todo el documento sea ilegible para un analizador. El formateo y la validación resuelven dos problemas diferentes: el formateo (embellecer) re-indenta el texto para que su estructura sea obvia a simple vista, mientras que la validación verifica que el texto sea realmente JSON sintácticamente correcto antes de que cualquier código intente analizarlo. Imagina un objeto pequeño que llega de una API en una sola línea, emparejando una clave "user" con la cadena "ada", una clave "active" con el booleano true y una clave "roles" con el array ["admin", "editor"] — todo comprimido sin espacios. Embelleciéndolo con una indentación de 2 espacios coloca cada clave en su propia línea indentada, una debajo de la otra, para que las entradas "user", "active" y "roles", más el array de roles anidado, sean fáciles de escanear de un vistazo. Minificar hace lo opuesto: elimina cada espacio, tabulador y salto de línea que el formato no requiere, colapsando la versión embellechida directamente a la cadena compacta original. Minificar no cambia lo que significan los datos — solo elimina espacios en blanco que existen para legibilidad humana, por eso es seguro minificar antes de enviar JSON por la red pero inútil minificar antes de leerlo tú mismo. La validación detecta los errores que son fáciles de cometer manualmente y fáciles de perder a simple vista: una coma final después del último elemento en un objeto o array (válida en literales de objetos JavaScript, inválida en JSON), claves de objetos escritas sin comillas, strings envueltos en comillas simples en lugar de comillas dobles, y una llave o corchete que fue abierto pero nunca cerrado. La gramática de JSON no tiene tolerancia para ninguno de estos — a diferencia de JavaScript, que acepta sintaxis más flexible, un analizador JSON rechaza todo el documento en el primer error que encuentra. Arreglar JSON inválido generalmente significa trabajar a través de los errores desde el principio: añade comillas dobles alrededor de claves y valores de string, elimina la última coma antes de una llave o corchete de cierre, y cuenta tus llaves para asegurar que cada apertura tiene un cierre. El tamaño de indentación es una cuestión de convención más que de corrección — 2 espacios es común en JavaScript/TypeScript y archivos de configuración web porque mantiene los objetos profundamente anidados más estrechos, 4 espacios es más común en herramientas adyacentes a Python y guías de estilo que priorizan la separación visual entre niveles, y los tabuladores permiten que cada lector renderice el ancho que prefiere. Ninguno de estos afecta cómo se analiza el JSON; elige el que coincida con el archivo que estés editando o la convención que tu equipo ya usa. Formatea y valida JSON constantemente: depurar una respuesta de API que llegó minificada en una pestaña de red, verificar un archivo de configuración editado manualmente (como un package.json o tsconfig.json) antes de que rompa una construcción, limpiar JSON copiado de una línea de registro o mensaje de error para que sea legible, y minificar JSON antes de almacenarlo o transmitirlo para reducir bytes de una carga — incluso una reducción modesta se suma a través de millones de solicitudes.
Preguntas frecuentes
- ¿Se envía mi JSON a un servidor?
- No. El formateo, la minificación y la validación ocurren en tu navegador — tus datos nunca salen de tu dispositivo.
- ¿Qué verifica el validador?
- Analiza tu texto como JSON estricto e informa el primer error de sintaxis, incluyendo la línea y columna donde fue encontrado cuando tu navegador lo proporciona.
- ¿Cuál es la diferencia entre embellecer y minificar?
- Embellecer añade indentación y saltos de línea para hacer JSON legible; minificar elimina todo espacios en blanco innecesarios para hacerlo lo más pequeño posible.
- ¿Cómo arreglo un JSON inválido?
- Lee el mensaje de error primero — generalmente apunta a la línea y columna donde el análisis falló. Las causas más comunes son una coma final antes de una llave o corchete de cierre, claves de objetos o valores de string envueltos en comillas simples en lugar de comillas dobles, y un corchete de cierre faltante. Arregla el primer error, valida de nuevo y repite hasta que el documento se analice correctamente.