Formateador y validador de JSON
Formatea, minifica y valida JSON al instante en tu navegador, con una ubicación clara del error cuando no es válido.
Resultado de la validación
Estado
JSON válido
- Caracteres
- -
- Claves y elementos
- -
- Líneas
- -
Cómo funciona
Un formateador de JSON vuelve a aplicar sangría a un JSON minificado o desordenado para que las claves, matrices y objetos anidados sean fáciles de leer, y un validador comprueba que el texto sea JSON sintácticamente correcto antes de usarlo.
- Pega o suelta tu JSON
Pega texto, arrastra un archivo .json al área para soltar archivos o elige un archivo para cargarlo.
- Elige un ancho de sangría
2 espacios, 4 espacios o un tabulador. La elección solo afecta a Formatear, no a la verificación de validez.
- Formatear, minificar o descargar
Formatear vuelve a aplicar la sangría en el mismo lugar, Minificar comprime todo en una sola línea y Descargar guarda el texto actual como un archivo.
Formatear frente a minificar
Formatear agrega espacios en blanco y saltos de línea para que el JSON sea fácil de leer y depurar para una persona. Minificar elimina cada espacio y salto de línea innecesario para producir el texto más pequeño posible, que es lo que normalmente se envía a través de la red en una solicitud de API o se almacena en un archivo de configuración compacto. Ambos conservan los mismos datos; solo cambian los espacios en blanco.
Leer un error de sintaxis
El validador utiliza el propio analizador JSON del navegador, por lo que el mensaje de error coincide con lo que vería tu código, incluida la posición aproximada del carácter del primer problema. Las causas más comunes son una coma final después del último elemento, una clave sin comillas, un corchete de cierre faltante o una comilla simple aislada donde JSON requiere comillas dobles.
Todo permanece en tu dispositivo
El formateo y la validación se ejecutan completamente en tu navegador. Nada de lo que pegues o arrastres, incluido un archivo cargado, se envía a un servidor, por lo que es seguro usarlo con claves API, credenciales u otros datos sensibles. Los archivos muy grandes, de decenas de megabytes o más, aún pueden ralentizar la pestaña del navegador, ya que este mantiene todo el texto en memoria.
Preguntas frecuentes
¿Cómo formateo JSON minificado para obtener un resultado legible?
Pega el JSON minificado en el campo de entrada y haz clic en Formatear. La herramienta vuelve a aplicar sangría a cada par clave-valor y elemento de matriz con la sangría elegida (2 espacios, 4 espacios o una tabulación), generando un resultado legible al instante. El panel de estado también confirma si el JSON es sintácticamente válido, para que detectes errores al mismo tiempo.
¿Se envían mis datos JSON a un servidor cuando uso este formateador?
No. El formateador se ejecuta completamente en tu navegador mediante JavaScript. Tus datos, incluido cualquier archivo que arrastres o selecciones, nunca se suben a ningún servidor, por lo que es seguro pegar credenciales, respuestas de API u otros datos sensibles. Incluso sigue funcionando sin conexión una vez que la página ha cargado.
¿Puede esta herramienta indicarme exactamente dónde está un error de sintaxis JSON?
El validador utiliza JSON.parse nativo del navegador internamente, lo que muestra un mensaje de error legible que incluye la posición aproximada del carácter del primer error de sintaxis. Errores comunes como comas finales, comillas faltantes o corchetes no coincidentes se marcan inmediatamente en el panel de estado.
¿Cuál es la diferencia entre Formatear y Minificar en una herramienta JSON?
Formatear agrega espacios y saltos de línea para facilitar la lectura del JSON. Minificar elimina todos los espacios innecesarios para producir la representación más compacta. El JSON minificado es lo que normalmente se envía a través de la red en solicitudes API para reducir el tamaño de la carga, mientras que el JSON formateado es preferible al leer, depurar o almacenar archivos de configuración.
¿Puedo cargar un archivo JSON en lugar de pegar texto?
Sí. Arrastra un archivo .json al área de destino o elige uno con el selector de archivos, y su contenido se cargará directamente en la entrada. Usa Descargar después para guardar el resultado formateado o minificado como un nuevo archivo .json. El archivo nunca sale de tu dispositivo.
¿Cuál es el tamaño máximo de JSON que puede manejar este formateador?
Dado que la herramienta procesa los datos en el navegador, los límites prácticos dependen de la memoria disponible del dispositivo. Archivos JSON muy grandes, de decenas de megabytes o más, pueden hacer que la pestaña del navegador se vuelva lenta o se congele. Para archivos de ese tamaño, una herramienta de línea de comandos como jq es más apropiada. Este formateador está diseñado para la respuesta típica de una API o un archivo de configuración.