Formateador de JSON y Validador
Formatea, embellece y valida JSON al instante en tu navegador. Sin subida de archivos — completamente privado y gratis.
Arrastra y suelta un archivo JSON aquí
Compatible con archivos .json. O pega tu JSON arriba.
Formatea, embellece y valida JSON al instante en tu navegador. Sin subida de archivos — completamente privado y gratis.
Compatible con archivos .json. O pega tu JSON arriba.
El formato JSON (a menudo llamado impresión bonita o embellecimiento) toma JSON compacto y agrega espacios en blanco (saltos de línea, sangría, espaciado consistente) para hacer que la estructura sea visible para los lectores humanos. Compact JSON es el formato adecuado para la transmisión: minimiza los bytes a través de la conexión y el almacenamiento. JSON formateado es el formato correcto para la inspección: la jerarquía con sangría revela la estructura anidada de un vistazo, hace que las diferencias sean significativas y permite a los desarrolladores localizar campos específicos sin analizar el documento mentalmente.
Este formateador analiza la entrada como JSON para confirmar que es válida y luego la reemite con una sangría consistente. La entrada no válida produce un error que indica el problema de sintaxis. La entrada válida se reformatea independientemente de cuán compacta o desordenada fuera la fuente. La sangría tiene por defecto dos espacios, lo que coincide con la convención de JavaScript más común.
El formateador también ofrece minificación (la operación inversa), que elimina todos los espacios en blanco innecesarios para producir el JSON válido más pequeño. La producción minimizada es útil para la transmisión de la producción; La salida formateada es útil para el desarrollo y la depuración.
Leer JSON profundamente anidado sin sangría es esencialmente imposible: la estructura está técnicamente presente pero es invisible. Incluso JSON moderadamente complejo se beneficia enormemente del formateo. Los revisores de código, los depuradores de API y cualquiera que intente comprender una carga útil de datos necesitan formato JSON para ver qué hay realmente allí.
El formateo también detecta errores. Si JSON no se puede analizar durante el formateo, el mensaje de error identifica la posición exacta del problema de sintaxis: a menudo, falta una coma, una clave sin comillas o una coma final perdida que el sistema productor no marcó. Un formateador es el validador JSON más simple disponible.
Pegue JSON, haga clic en formatear.
El formateador utiliza JSON.parse y JSON.stringify, el mismo par que se incluye en cada tiempo de ejecución de JavaScript. El análisis sigue RFC 8259 (la especificación JSON actual), aceptando JSON estricto pero rechazando literales de objetos JavaScript, comentarios, comas finales y otras extensiones JSON5.
JSON.stringify acepta un argumento de sangría: un número (espacios) o una cadena (carácter de sangría personalizado, como una tabulación). El formateador expone ambas opciones. La salida se ordena en orden de origen para los objetos (ya que ES2015 conservó el orden de inserción de propiedades en todos los motores principales).
Casos extremos: números grandes más allá de Number.MAX_SAFE_INTEGER pierden precisión cuando se analizan (una limitación conocida de JSON; use valores de cadena para ID que excedan 2^53). Los escapes Unicode en cadenas se conservan literalmente. Los espacios en blanco finales se eliminan de cada línea.