Formatear y validar JSON

Comprueba si un archivo JSON es válido y genera una copia limpia e indentada sin enviarlo a un servicio externo.

Qué hace realmente esta herramienta

Formatear y validar JSON analiza el contenido como datos estructurados o texto antes de crear la salida. Esto evita tratar JSON, XML, CSV, TSV, Markdown o texto dañado como si fueran simples cadenas a las que basta cambiar el nombre del archivo.

Cómo se verifica el resultado

El resultado se vuelve a analizar o validar siempre que el formato lo permite. Campos entrecomillados, delimitadores, estructura XML/JSON y codificación se comprueban con reglas específicas para reducir salidas aparentemente correctas que luego otra aplicación no puede leer.

Límites y fidelidad

Los límites protegen el navegador frente a archivos, filas, columnas o celdas desproporcionadas. La conversión conserva los datos que puede representar el destino, pero no inventa tipos, relaciones o significado ausentes en el origen. Revisa siempre datos críticos antes de sustituir el original.

Cuándo usar este flujo

Es útil cuando un sistema exige otra representación de los mismos datos, cuando necesitas validar sintaxis o cuando aparecen caracteres dañados. Para información legal, financiera o de producción, conserva el original y compara una muestra antes de usar el resultado de forma definitiva.

Privacidad y comprobación final

Conserva siempre el archivo original hasta revisar la salida en la aplicación o portal de destino. Los flujos compatibles se procesan localmente en el navegador y aplican límites de tamaño y complejidad. En Formatear y validar JSON, revisa especialmente que el formato generado conserve las propiedades que importan para tu caso. Si el resultado va a usarse para información importante, compara una muestra y confirma que formato, contenido y calidad cumplen exactamente lo que necesitas antes de sustituir el original. Abre también el archivo generado en la aplicación de destino cuando importen compatibilidad, color, transparencia, maquetación o compresión.

Qué se verifica

El documento completo se analiza como JSON antes de crear la salida. La sintaxis inválida se rechaza en lugar de modificar datos dudosos.

Límites seguros

10 MB y 12 millones de caracteres decodificados. El procesamiento se realiza localmente.

Protección de precisión numérica

El formateador rechaza números que JavaScript redondearía, como claves duplicadas, enteros inseguros y decimales que perderían precisión. Así evita presentar como válido un JSON cuyos valores hayan cambiado.

Por qué un JSON válido puede agotar la memoria al formatearlo

Una entrada pequeña con miles de arrays anidados puede generar una salida enorme al añadir espacios. Este formateador limita el anidamiento a 128 niveles, los contenedores a 100.000 y la salida a 25 millones de caracteres. La sintaxis válida por sí sola no garantiza que sea seguro procesarla en el navegador.

Comprobación del resultado

Se vuelve a analizar el JSON generado y se comparan sus valores con los del original ya interpretado. Se rechazan claves duplicadas y números cuya representación perdería precisión. Cambian la indentación y, a veces, la escritura de números equivalentes: no es una copia idéntica byte a byte. Para exportar columnas, utiliza JSON a CSV, que incorpora verificaciones adicionales.

Ejemplo de configuración

Un objeto como {"servicio":{"reintentos":2,"activo":true}} se presenta con dos espacios de sangría. No reformatees documentos firmados cuando su firma dependa de los bytes originales. Si la sintaxis es incorrecta, corrige el origen antes de intentar el formateo.