Pega JSON minificado o mal formateado y recupera una versión con sangría adecuada y legible para humanos. Esta herramienta también valida tu JSON: los errores de sintaxis se muestran con un mensaje de error claro en lugar de producir silenciosamente una salida incorrecta. Útil para depurar respuestas de API, leer archivos de configuración y limpiar JSON de minificadores. Todo se ejecuta en el lado del cliente, sin enviar datos a ningún servidor.
Pega tu JSON
Pega cualquier cadena JSON en el área de texto de la izquierda: JSON minificado de una sola línea, JSON parcialmente formateado o un objeto JSON copiado de una herramienta de desarrollo del navegador.
Haz clic en Convertir
El formateador analiza tu JSON con JSON.parse() y lo vuelve a serializar con una sangría de 2 espacios mediante JSON.stringify(). Se muestran errores de validación si la entrada no es válida.
Copia o descarga
Usa el botón Copiar para copiar el JSON formateado al portapapeles, o Descargar para guardarlo como archivo .json.
Corrige errores y reinténtalo
Si la validación falla, el mensaje de error señala el problema. Problemas comunes: comas finales (no son JSON válido), comillas simples en lugar de dobles, y nombres de propiedad sin comillas.
JSON es un subconjunto estricto de la notación de objetos de JavaScript con reglas específicas: los nombres de propiedad deben ser cadenas entre comillas dobles, los valores solo pueden ser cadenas, números, booleanos, null, arrays u objetos, y no se permiten comas finales. Los objetos de JavaScript son más flexibles: permiten comillas simples, claves sin comillas y comas finales. Código como {name: 'Alice'} es JavaScript válido pero no JSON válido.
Las respuestas de API a veces no son JSON puro. Problemas comunes: páginas de error HTML devueltas en lugar de JSON (comprueba si la respuesta empieza por < en lugar de { o [), JSON envuelto en una función de callback (formato JSONP), o respuestas con un BOM (marca de orden de bytes) al principio. Prueba a eliminar todo lo que haya antes del primer carácter { o [.
No hay un límite explícito en la herramienta, pero un JSON muy grande (más de 50 MB) puede ralentizar el navegador porque JSON.parse() y JSON.stringify() trabajan en memoria. Para JSON de varios megabytes, considera una herramienta de escritorio como jq o el formateador de JSON integrado en VS Code, que manejan archivos grandes de forma más eficiente.
Esta herramienta formatea (embellece) JSON. Para minificar JSON, usa JSON.stringify(JSON.parse(input)) sin argumento de espaciado en la consola de tu navegador, o un minificador dedicado. Minificar es útil para reducir el tamaño de la carga útil JSON en las API de producción.
El formateo solo añade espacios en blanco y saltos de línea para la legibilidad humana. Los valores, tipos y estructura de los datos se conservan exactamente. El orden de las propiedades dentro de los objetos se conserva tal cual (los motores de JavaScript mantienen el orden de inserción para las claves no enteras). Los arrays conservan su orden de elementos original.
¿Algo no funciona? Informar de un error