Saltar al contenido

Formatear y validar JSON

Embellece, minifica y valida JSON con la ubicación exacta de los errores, sugerencias para corregirlos y una vista de árbol plegable; tus datos se procesan en tu navegador y nunca se suben.

El JSON formateado aparecerá aquí.
Se ejecuta en tu navegador · sin subir archivosCómo funciona

Cómo usar Formateador y validador de JSON

  1. 1

    Pega o abre JSON

    Pega en el cuadro de la izquierda, suelta en él un archivo .json o usa Abrir archivo. Prueba Ejemplo para ver cómo funciona.

  2. 2

    Elige el formato

    Elige 2 espacios, 4 espacios o tabulaciones, activa Ordenar claves A–Z si quieres un orden estable y pulsa Formatear JSON o Minificar.

  3. 3

    Corrige los errores

    Si el JSON no es válido, lee la línea, la columna y la pista, ve al punto con Ir a la línea o pulsa Reparar JSON.

  4. 4

    Copia, descarga o explora

    Copia el resultado, descárgalo como .json o abre la pestaña Árbol para contraer nodos y copiar una ruta JSONPath.

Límites y Pro

Gratis y sin registro: abre archivos de hasta 50 MB. La entrada de más de 200 000 caracteres se procesa en un worker en segundo plano, los archivos de más de 2 MB se formatean sin cargarse en el editor y la vista de árbol admite documentos de hasta 2 MB.

Pro quita los anuncios; los límites del formateador son los mismos en todos los planes. Ver Pro

Acerca de Formateador y validador de JSON

Pega una respuesta de API, un archivo de configuración o una línea de log y este formateador la comprueba con el estándar JSON (RFC 8259); después la imprime con sangría de dos espacios, de cuatro espacios o con tabulaciones, o la minifica en una sola línea. Las claves se pueden ordenar alfabéticamente, lo que facilita comparar dos versiones del mismo documento.

Cuando el JSON está roto, obtienes la línea y la columna, una descripción clara de lo que se esperaba, un símbolo ^ bajo el punto exacto y una posible solución: una coma que falta al final de la línea anterior, una coma final, comillas simples, un nombre de propiedad sin comillas, un comentario, True o None de Python, NaN, un salto de línea sin escapar dentro de una cadena o un corchete sin cerrar. El botón Reparar JSON corrige de una vez esos vicios de casi-JSON y enumera cada cambio, para que puedas revisarlo o deshacerlo.

Los números y las secuencias de escape se copian tal como están escritos, así que un ID como 12345678901234567890 no se redondea como lo haría JSON.parse. La vista de árbol contrae objetos y arrays, muestra cuántas claves o elementos contiene cada uno y copia la ruta JSONPath o el valor de cualquier nodo.

Los archivos grandes se procesan en un worker en segundo plano, así que la página sigue respondiendo mientras se formatea una exportación de 50 MB. La herramienta no valida con un esquema JSON, no convierte a YAML ni CSV y no consulta datos con expresiones JSONPath.

Privacidad

El análisis, el formateo y la reparación se hacen en esta pestaña del navegador; el JSON que pegas o abres nunca se sube ni se envía a ningún servicio. Solo se guardan en el almacenamiento local tus opciones de sangría y de ordenar claves; el documento no se conserva al cerrar la página.

Características

Errores con los que puedes actuar

Línea, columna, un símbolo bajo el problema y una solución sugerida, en lugar de «Unexpected token».

Reparación en un clic

Convierte en JSON estricto el que tiene comentarios, comas finales, comillas simples o claves sin comillas.

Árbol contraíble

Contrae cualquier objeto o array y copia la ruta JSONPath o el valor de un nodo.

Formateador y validador de JSON: preguntas frecuentes

¿Por qué mi JSON dice «Expected a comma» en una línea que parece correcta?
El analizador solo detecta el problema al llegar a la siguiente propiedad, por eso el error señala el inicio de esa línea. Lo habitual es que falte la coma al final de la línea anterior, después del valor previo. La pista indica esa línea. Pulsa Ir a la línea para saltar allí, o Reparar JSON para insertar automáticamente las comas que faltan.
¿Qué cambia Reparar JSON?
Elimina los comentarios // y /* */, borra las comas finales y duplicadas, convierte las cadenas con comillas simples, entrecomilla los nombres de propiedad sin comillas, sustituye True, False y None por sus formas JSON en minúsculas, convierte NaN e Infinity en null, escapa los saltos de línea dentro de cadenas y cierra los corchetes abiertos. Después se lista cada cambio y Deshacer restaura tu texto original.
¿El formateo cambiará mis números o el texto Unicode?
No. El formateador conserva cada número y cada cadena exactamente como aparecen en tu entrada, incluidos los enteros largos que superan el rango seguro de JavaScript, los ceros finales como en 1.50 y escapes como \u00e9. Solo cambian los espacios en blanco y, si lo pides, el orden de las claves. Minificar elimina todo el espacio en blanco fuera de las cadenas.
¿Qué tamaño de archivo JSON puedo formatear?
Los archivos de hasta 50 MB se abren directamente. Todo lo que supere los 200 000 caracteres se procesa en un worker en segundo plano, con barra de progreso y un botón Cancelar, así que la página nunca se bloquea. Los archivos de más de 2 MB se formatean sin cargarse en el cuadro de edición, y la vista de árbol se limita a documentos de 2 MB o menos.
¿Detecta las claves duplicadas?
Sí, en documentos de menos de 1 MB. La gramática de JSON técnicamente permite claves duplicadas, así que el documento sigue siendo válido, pero recibes un aviso que indica cada clave repetida y la ruta de su objeto. La mayoría de los analizadores conservan en silencio solo el último valor, una fuente habitual de errores de configuración.