Formateador y validador de JSON

Pegue JSON, elija cómo sangrarlo y vea enseguida si es válido. Un error muestra la línea y la columna donde empieza el problema. Nada de lo que pega sale de su navegador.

Gratuita Funciona en su navegador Revisada: martes, 10 de noviembre de 2026

El JSON que se va a comprobar, de hasta 2.000.000 de caracteres. Los números y las cadenas se mantienen exactamente como se escriben.

Ordena los nombres dentro de cada objeto, en todos los niveles. El orden de los elementos de los arrays sigue igual.

Resultado

Validez — JSON válido, o la línea y la columna del primer error.
Nombres (claves) — Cuántos nombres hay en total en todos los objetos.
Profundidad de anidamiento — Cuántos objetos y arrays están anidados unos dentro de otros, como máximo.
JSON con formato

Esta herramienta funciona en su navegador. Lo que escribe no se envía a nosotros.

Cómo se usa

  1. Pegue su JSON en Texto JSON. El resultado se comprueba mientras escribe.
  2. Elija una Sangría, o Sin espacios (minificado) para que el texto sea lo más corto posible.
  3. Marque Ordenar los nombres de la A a la Z si quiere que los nombres de cada objeto vayan en orden alfabético.
  4. Lea Validez. Si indica una línea y una columna, corrija el texto allí. Cuando diga JSON válido, copie el JSON con formato.

Cómo se comprueba y se da formato al JSON

JSON está definido por la RFC 8259. Un texto es válido cuando contiene un solo valor, normalmente un objeto o un array, y cada nombre va entre comillas dobles. La herramienta pregunta al analizador JSON del propio navegador si el texto es válido, así que un resultado válido significa lo mismo que en sus programas.

Cuando el texto es válido, la herramienta lo lee de nuevo y lo escribe con la sangría que eligió. Solo cambian los espacios, los tabuladores y los saltos de línea entre los tokens. Los nombres, las cadenas y los números se escriben exactamente como los escribió.

  • Dos espacios, cuatro espacios y un tabulador hacen fácil de leer el anidamiento. Los objetos y arrays vacíos quedan en una línea, como {} y [].
  • Sin espacios (minificado) quita cada espacio y salto de línea, lo que acorta el texto para una petición o un valor de ajustes.
  • Ordenar los nombres de la A a la Z cambia el orden de los nombres dentro de cada objeto. Nunca cambia el orden de los elementos de un array, porque ese orden forma parte de los datos.

Qué se mantiene y qué significan los errores

Los números no se redondean. Un valor como 12345678901234567890 o 1.50 se escribe de nuevo como lo escribió. Muchos programas leen un número tan largo con menos precisión, por eso se conserva el texto original.

La posición de un error es el primer carácter en el que el texto deja de ser JSON. Una coma después del último elemento, una comilla simple donde debería ir una doble y una coma que falta entre dos elementos son las causas más habituales. La herramienta no corrige el texto: indica dónde está el problema y deja su texto sin cambios.

Ejemplo resuelto: el JSON por defecto

El texto por defecto es un objeto con cinco nombres. La lista que contiene está un nivel más abajo, así que la profundidad de anidamiento es 2. La comprobación de validez dice JSON válido, y el texto con formato usa dos espacios por nivel.

Con Ordenar los nombres de la A a la Z marcado, los mismos cinco nombres salen como free, license, name, tags y version. La lista de etiquetas conserva su orden: json, csv, yaml.

Resultado Texto por defecto Con Ordenar los nombres de la A a la Z
Validez JSON válido JSON válido
Nombres (claves) 5 5
Profundidad de anidamiento 2 2

Preguntas frecuentes

¿Cuál es la diferencia entre dar formato y validar JSON?

Validar comprueba que el texto sigue la gramática de JSON. Dar formato cambia solo los espacios y los saltos de línea, así que los datos siguen igual. Esta herramienta hace las dos cosas, y un texto no válido nunca recibe formato.

¿Por qué la herramienta muestra una línea y una columna?

Señalan el primer carácter que rompe la gramática de JSON, contado desde 1. Chrome y Firefox suelen dar esa posición en su mensaje de error. Cuando un navegador no la da, la herramienta la calcula por sí misma.

¿El formateador cambia mis números o mis cadenas?

No. Los números y las cadenas se escriben exactamente como los escribió, así que un identificador largo como 12345678901234567890 conserva todas sus cifras. Solo cambian los espacios y los saltos de línea que los rodean.

¿Se envía mi JSON a algún servidor?

No. La comprobación y el formato se hacen en su navegador. Nada de lo que pega se envía a nuestro servidor ni se guarda allí.

¿Por qué una coma después del último elemento es un error?

JSON no admite una coma después del último elemento de un objeto o de un array, aunque muchos lenguajes de programación sí. Quite la coma que va justo antes del corchete o la llave de cierre.

¿La herramienta puede corregir un JSON no válido por mí?

No. Indica el primer problema y deja su texto sin cambios, porque una corrección podría adivinar un significado equivocado. Corrija el texto en la posición que se muestra y compruébelo de nuevo.

Fuentes

Cifras y texto revisados por última vez el martes, 10 de noviembre de 2026.

Usamos cookies necesarias para que el sitio funcione. Si usted lo acepta, Google también usa cookies publicitarias para mostrar anuncios personalizados. Si las rechaza, seguirá viendo anuncios, pero no estarán personalizados.