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.
Estadísticas de la estructura
- Bytes UTF-8
- Tipo de nivel superior
- Nodos
- Claves de objeto
- Profundidad máxima
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.