Formateador JSON
Portal de HerramientasComprobar la red actual

Formateador JSON

Valida, formatea, minimiza y ordena JSON

Todos los datos se procesan en este navegador; nunca se envían a un servidor ni se guardan en el almacenamiento local.

Esperando una entrada JSON o de texto.

Entrada máxima: 1 MiB · Todas las operaciones permanecen en este navegador

Convierte errores de JSON en una estructura legible

Pega una respuesta de API, un archivo de configuración o un fragmento de registro para comprobar la sintaxis JSON y después darle formato, compactarlo u ordenar las claves de los objetos. Así resulta más fácil revisar la estructura y copiar el resultado a un editor, una nota de API o una revisión de código.

Elige una operación, no solo la sangría

El formato analiza el valor y genera JSON con sangría; la compactación elimina espacios innecesarios. La opción de ordenar actúa recursivamente sobre las claves de objetos, pero conserva el orden de los arreglos. Reduce diferencias debidas al orden de claves, pero no hace equivalentes los arreglos reordenados.

Escapar, desescapar y codificar o decodificar Unicode procesan texto, no reestructuran un objeto analizado. En las operaciones JSON también se muestran bytes de entrada, tipo de valor, nodos, claves de objeto y profundidad máxima para detectar datos inesperadamente grandes o anidados.

Input:
{"service":"api","active":true,"limits":{"requests":100}}

Formatted output:
{
  "service": "api",
  "active": true,
  "limits": {
    "requests": 100
  }
}

Usa un ejemplo pequeño para leer el resultado

Al pegar y enviar el ejemplo se conservan los tipos JSON: `requests` sigue siendo el número 100 y `active` un booleano. Al ordenar las claves, `active`, `limits` y `service` aparecen alfabéticamente; los elementos de un arreglo no cambian de posición.

Los errores de sintaxis incluyen línea, columna, fragmento cercano y un indicador. Revisa si hay una coma sobrante, una clave sin comillas, una cadena con comillas simples o llaves sin cerrar. JSON es más estricto que un literal de objeto de JavaScript.

Las claves duplicadas se reducen al analizar

El análisis usa `JSON.parse` del navegador. Si una clave se repite dentro de un objeto, se conserva el último valor; el anterior ya se perdió antes de dar formato. Esta herramienta detecta errores de sintaxis, pero no audita claves duplicadas. Para conservarlas o detectarlas, usa un analizador que las reporte.

Entre las causas habituales están comentarios, comas finales, `undefined`, `NaN` y cadenas con comillas simples, que no son JSON válido. JSON admite cadenas con comillas dobles, números finitos, booleanos y `null`. Que el formato funcione no confirma que los datos sean correctos para tu aplicación.

Procesamiento local y límites

JSON se procesa en el navegador actual y no se sube para darle formato. La entrada se limita a 1 MiB, se puede elegir sangría de 2 o 4 espacios y las estadísticas rechazan más de 256 niveles de anidamiento. Divide los archivos mayores antes de procesarlos.

La herramienta solo confirma que el texto cumple la sintaxis JSON. No valida campos de API, valores obligatorios, permisos, rangos numéricos ni firmas. Comprueba los requisitos del sistema receptor antes de descargar; puedes usar el conversor YAML o la herramienta JSON Lines para otros formatos.