Formatear, compactar y validar JSON
Pega un documento JSON y elige formatear, compactar o validar. El formato añade una sangría de dos espacios; compactar elimina los espacios innecesarios. La validación indica el tipo del valor superior y su número de elementos.
Sintaxis JSON y precisión numérica
Esta herramienta utiliza JSON.parse y solo acepta JSON estricto: las claves necesitan comillas dobles y no se admiten comentarios, comas finales, cadenas con comillas simples ni undefined. Un texto con comentarios puede ser JSONC, JSON5 u otro formato; los comentarios por sí solos no identifican JSON5. JSON5 también permite cadenas con comillas simples y claves sin comillas. Eliminar solo los comentarios puede no producir JSON válido: convierte toda la sintaxis no admitida o utiliza un analizador compatible con el formato original.
Los números que exceden la precisión segura de JavaScript pueden perder exactitud; usa cadenas para identificadores largos. El orden y el formato de salida no deben usarse para verificar firmas digitales.
JSON para API y archivos de configuración
Puedes comprobar la sintaxis de respuestas JSON de una API y de archivos JSON estrictos como package.json. Los archivos settings.json, tasks.json y launch.json de VS Code utilizan JSONC: permiten comentarios y aceptan comas finales con una advertencia. No se debe juzgar directamente su validez con un analizador de JSON estricto. Esta herramienta comprueba la sintaxis JSON, no la conformidad con un esquema JSON Schema.
¿Formatear JSON cambia números grandes o claves duplicadas?
Puede hacerlo. El análisis y la serialización usan JavaScript. Los enteros superiores a Number.MAX_SAFE_INTEGER (9.007.199.254.740.991) pueden perder precisión; las claves duplicadas conservan solo el último valor. Guarda identificadores exactos como cadenas y conserva el original si estos detalles importan.