Formateador y validador JSON
JSON es un formato de texto usado en APIs, archivos de configuración, aplicaciones web y bases de datos documentales. Cuando un JSON está minificado o en una sola línea, resulta difícil leerlo. El formateador añade saltos e indentación para mostrar claramente objetos, arrays, claves y valores.
La herramienta también ayuda a detectar errores comunes: comas finales, comillas incorrectas, llaves sin cerrar, valores no válidos o mezcla de comentarios en un formato que no los admite. Un JSON válido debe usar comillas dobles para claves y cadenas, y solo permite tipos concretos como objetos, arrays, números, booleanos, null y texto.
Privacidad y uso técnico
El procesamiento ocurre en el navegador, lo que resulta útil al revisar respuestas de API o configuraciones sensibles. Aun así, evita pegar secretos, tokens o datos personales si no es necesario. Para producción, valida también con las herramientas de tu lenguaje o pipeline.
El formateador trabaja con el parser nativo del navegador. Al pulsar formatear, toma el texto de entrada, ejecuta JSON.parse y, si el documento es válido, devuelve JSON.stringify con la sangría seleccionada. La sangría puede ser de 2 espacios, 4 espacios o tabulación, por lo que el mismo contenido puede prepararse para una API, un archivo de configuración o una revisión manual. Si el JSON contiene un error de sintaxis, la página muestra el mensaje devuelto por el parser para ayudar a encontrar el punto de fallo.
El botón validar usa el mismo JSON.parse, pero no genera salida formateada. Es útil cuando solo quiere saber si un payload recibido de una API, un webhook o un archivo copiado está bien formado. El botón limpiar borra la entrada, la salida y el estado anterior, evitando confundir un resultado viejo con una validación nueva. La copia se realiza desde el área de salida, por lo que primero debe formatearse correctamente el contenido.
JSON válido no siempre significa JSON semánticamente correcto. La herramienta confirma reglas de sintaxis como comillas dobles, comas, objetos, arrays, números, booleanos y null, pero no sabe si una clave es obligatoria para su aplicación o si un valor cumple un contrato de negocio. Para depurar integraciones, use esta página como primer filtro y luego valide el esquema esperado, tipos de datos, fechas, identificadores y campos requeridos en el sistema que consumirá el documento.
Antes de pegar datos sensibles, recuerde que el procesamiento ocurre en el navegador, pero sigue siendo mejor no incluir tokens, claves privadas o datos personales innecesarios en ejemplos compartidos.
Comentarios