Formateador y validador de JSON
Indenta JSON para poder leerlo o minifícalo para enviarlo, y descubre exactamente dónde falla.
- Funciona en tu dispositivo — el archivo no se envía a ningún sitio
- Sin registro, sin marcas de agua, sin cuotas diarias
- Gratis, sin límite de veces que lo uses
Cómo funciona
La mayoría de los formateadores de JSON son sitios web donde pegas tus datos, lo que significa pegar claves de API, registros de clientes o datos internos en el servidor de otra persona. Este analiza el archivo en la propia página. No se transmite nada y no se registra nada, algo que importa más en los datos de configuración y de API que en casi cualquier otro tipo de archivo.
Con sangría o minificado
La salida con sangría añade sangrías de dos espacios y saltos de línea, que es lo que quieres para leer un archivo o revisarlo en una pull request. La salida minificada elimina todos los bytes innecesarios, que es lo que quieres para enviarlo por una red. Los datos son idénticos en ambos casos.
La validación viene incluida
Si el archivo no se puede analizar, recibes el mensaje de error del propio analizador, que indica la posición del problema. Los culpables habituales son una coma sobrante tras el último elemento, comillas simples en lugar de dobles o un carácter sin escapar dentro de una cadena.
Lo que el formato no cambia
El orden de las claves se conserva tal como está escrito. Los números se vuelven a emitir en su forma canónica, así que los enteros muy grandes que superan el rango seguro de JavaScript pueden perder precisión; es una limitación del lenguaje, no del formateador, y afecta por igual a todas las herramientas basadas en JavaScript.
Formateador y validador de JSON: preguntas
¿Mi JSON se envía a un servidor?
No. Tu propio navegador lo analiza dentro de la página. No se transmite ni se almacena nada.
¿Qué pasa si mi JSON no es válido?
Recibes el mensaje de error del analizador, con el lugar donde está el problema, para que puedas encontrarlo en el archivo de origen.
¿Formatear cambia mis datos?
No. Solo cambian los espacios en blanco. Las claves conservan su orden y los valores no cambian.