Saltar al contenido

Formateador JSON

Web y desarrollo

¿Cómo formateo y compruebo un JSON?

Pega JSON para encontrar errores, darle formato o compactarlo.

No se guarda en el enlace ni en ningún otro lugar.

Estilo de salida

Validación de JSON

JSON válido

Copia la salida completa o descárgala como archivo JSON.

JSON de salida

{
  "b": 2,
  "a": [
    1,
    true,
    null
  ]
}

Entrada: hasta 20.000 caracteres. Formato: hasta 32 niveles de anidamiento. El JSON se queda en esta pestaña y nunca se incluye en un enlace.

Las claves duplicadas conservan el último valor. Los números usan precisión estándar de coma flotante; no se formatean los que superan el rango ni los enteros fuera del rango seguro.

Enlaces patrocinados

Pega JSON para encontrar errores, darle formato o compactarlo.

Cómo usar la herramienta

  1. Pega tu JSON. El resultado indica al instante si es válido o dónde está el primer error.
  2. Elige Con formato o Minificar. Para dar formato, elige dos espacios, cuatro o tabulaciones. Si quieres, ordena las claves de los objetos.
  3. Copia la salida o descarga un archivo .json. Las vistas previas largas se recortan, pero la copia y la descarga contienen toda la salida.

Valores JSON válidos tras minificar

EntradaMinificado
[1, 2, 3][1,2,3]
[true, false][true,false]
[null, 0][null,0]
["a", "b"]["a","b"]
[[], []][[],[]]

Enlaces patrocinados

Cómo funciona

JSON representa objetos, arrays, cadenas, números, true, false y null. Los nombres de los objetos y las cadenas usan comillas dobles. Las comas finales y los comentarios no forman parte de JSON. Este comprobador sigue la gramática JSON de RFC 8259 e indica el primer error con línea y columna, contadas desde uno.

Dar formato añade saltos de línea y sangría; minificar elimina los espacios innecesarios. Por ejemplo, [1, 2] pasa a [1,2]. Los espacios dentro de una cadena siguen formando parte de su valor. La ordenación reorganiza las claves de los objetos de forma recursiva y conserva el orden de los arrays; las claves que son índices enteros aparecen primero, en orden numérico.

La herramienta admite hasta 20.000 caracteres de entrada y formatea hasta 32 niveles de anidamiento. Los nombres duplicados conservan el último valor. Los decimales pueden redondearse a la precisión estándar de coma flotante; no se genera salida para números fuera del rango admitido ni enteros fuera del rango seguro. El texto se queda en el navegador y nunca se incluye en un enlace.

Preguntas frecuentes

¿Por qué mi JSON no es válido?

Las causas habituales son comillas simples, nombres sin comillas, comentarios y comas finales. La posición indicada es donde se detectó el problema; la comilla, el corchete o la llave que falte puede estar antes.

¿El formato conserva todos los caracteres?

No. Pueden cambiar los espacios, los escapes y la notación numérica. Las claves duplicadas conservan solo el último valor y la precisión decimal es limitada. Usa cadenas entre comillas para identificadores o importes decimales exactos que no deban cambiar.

¿Por qué un JSON válido a veces no produce salida?

La validación comprueba la sintaxis por separado de los límites del formato. Los datos muy anidados, los números interpretados como no finitos y los enteros fuera del rango seguro pueden tener sintaxis válida, pero no se formatean.

¿Un documento JSON puede ser solo un número o una cadena?

Sí. Un valor JSON puede ser un objeto, una matriz, una cadena, un número, true, false o null.

¿Ordenar las claves también ordena las matrices?

No. Ordena las claves de los objetos de forma recursiva; los elementos de las matrices mantienen su orden.

Enlaces patrocinados

Enlaces patrocinados