Saltar al contenido
SPCXTools

Formateador y validador JSON

Embellece, minifica y valida JSON al instante, con localización clara de errores.

Funciona en local: los archivos no salen de tu dispositivo

Cargando herramienta…

Cómo usar Formateador y validador JSON

  1. 1Pega tu JSON en el cuadro de Entrada, o haz clic en Cargar ejemplo para probarlo.
  2. 2Elige Embellecer para formatear con 2 espacios, 4 espacios o tabulaciones, o Minificar para eliminar todos los espacios en blanco.
  3. 3Marca Ordenar claves si quieres que las claves de los objetos se ordenen alfabéticamente en todos los niveles.
  4. 4Si el JSON no es válido, lee el mensaje de error: indica la línea y la columna donde se detuvo el análisis.
  5. 5Copia el resultado o descárgalo como un archivo .json.

Formatea y valida JSON en tu navegador

Este formateador de JSON convierte JSON compacto o desordenado en texto limpio, sangrado y fácil de leer, y te dice inmediatamente si el JSON no es válido. También es un minificador de JSON: cambia al modo de minificar para eliminar todos los espacios en blanco para su uso en producción. Todo sucede localmente en tu navegador, por lo que puedes trabajar de forma segura con respuestas de API, tokens, logs y archivos de configuración sin subirlos a ningún sitio.

El resultado se actualiza mientras escribes o pegas. No hay botón de "enviar" ni esperas al servidor.

Características

  • Embellecer / formatear con la opción de sangría de 2 espacios, 4 espacios o tabulador.
  • Minificar para producir el JSON de una sola línea más pequeño posible.
  • Validación con localización de errores. Si el análisis falla, el mensaje muestra la línea y la columna, para que puedas ir directamente a la coma que falta o a la comilla sobrante.
  • Ordenar claves alfabéticamente en cada nivel de anidamiento para obtener un resultado consistente y comparable.
  • Copiar o descargar el resultado como un archivo .json.

Usos comunes

Depuración de APIs. Las respuestas de las API REST y los webhooks a menudo llegan en una sola línea larga. Pega la respuesta aquí para ver su estructura, encontrar el campo que necesitas y comprobar su tipo.

Edición de configuración. Muchas herramientas guardan sus ajustes en formato JSON (package.json, tsconfig.json, ajustes de VS Code, plantillas en la nube). Valida tus cambios antes de guardarlos para evitar un despliegue fallido.

Preparación de payloads. Minifica el JSON antes de enviarlo en el cuerpo de una petición, incluirlo en una variable de entorno o incrustarlo en HTML.

Comparación de documentos. Ordena las claves de dos documentos JSON y luego compáralos con el Comparador de Textos para ver qué ha cambiado realmente.

Reglas de sintaxis de JSON en resumen

JSON (JavaScript Object Notation) es un subconjunto estricto de la sintaxis de objetos de JavaScript:

  • Las cadenas de texto y las claves de los objetos deben usar comillas dobles: "name", no 'name' ni name.
  • Sin comas finales después del último elemento de un objeto o array.
  • Sin comentarios. No se permiten // ni /* */.
  • Los valores permitidos son cadenas de texto, números, true, false, null, objetos y arrays. undefined, NaN, Infinity y las fechas no son valores JSON; las fechas se suelen guardar como cadenas de texto en formato ISO, como "2026-10-02T12:00:00Z".
  • Los caracteres especiales en las cadenas de texto, como comillas, barras invertidas y saltos de línea, deben escaparse (\", \\, \n).

Si recibes datos codificados en Base64 o dentro de un token, decodifícalos primero con la herramienta Base64 o el Decodificador JWT y luego formátalos aquí.

Preguntas frecuentes

¿Se envían mis datos JSON a un servidor?
No. El análisis y el formato utilizan el motor JSON integrado de tu navegador. Los datos nunca salen de tu dispositivo, por lo que es seguro pegar respuestas de API, archivos de configuración o datos que contengan información personal.
¿Por qué el validador dice que mi JSON no es válido?
Las causas más comunes son las comas finales después del último elemento, el uso de comillas simples en lugar de dobles, claves sin comillas, comentarios y valores como undefined o NaN. Estos están permitidos en JavaScript, pero no en el formato JSON estricto. El mensaje de error te indica dónde se detuvo el análisis, que suele ser justo en el error o un poco después.
¿Ordenar las claves modifica mis datos?
La ordenación solo cambia el orden de las claves dentro de los objetos. Los valores y el orden de los arrays permanecen exactamente igual. El resultado ordenado es útil para comparar dos documentos JSON o para mantener los archivos de configuración ordenados en un sistema de control de versiones.
¿Cuál es la diferencia entre embellecer y minificar?
Embellecer añade saltos de línea y sangría para que las personas puedan leer la estructura. Minificar elimina todos los espacios y saltos de línea innecesarios para que el contenido (payload) sea lo más pequeño posible, que es lo ideal para las peticiones de red o para incrustar JSON en el código.
¿Puede procesar archivos JSON grandes?
Sí. Los archivos de varios megabytes se formatean al instante en un ordenador normal. Los archivos extremadamente grandes (cientos de megabytes) solo están limitados por la memoria de tu navegador.
¿Se conservan los números grandes con exactitud?
Los números JSON se convierten a números de JavaScript, que son precisos hasta 2^53 (unos 9 mil billones). Los enteros más grandes, como algunos ID de bases de datos, pueden perder precisión. Si esto es importante, guarda dichos ID como cadenas de texto (strings).