Formateador y validador JSON

Pega JSON para formatearlo, minificarlo o validarlo. Los errores muestran línea y columna.

Funciona por completo en tu navegador. Nada de lo que escribes se envía ni se guarda.

Cómo usar

  1. Pega o escribe JSON en el cuadro.
  2. Elige el tamaño de sangría.
  3. Pulsa Formatear o Minificar.
  4. Copia o descarga el resultado.

Las respuestas de una API, los logs y los archivos de configuración suelen traer el JSON en una sola línea larga y difícil de leer. Este formateador JSON lo embellece con sangría de 2 espacios, 4 espacios o tabulaciones, o hace lo contrario y lo minifica en una línea quitando todos los espacios sobrantes. El resultado sustituye al texto de entrada, listo para copiar o descargar como formatted.json.

El análisis usa JSON.parse, integrado en el navegador, que sigue el estándar JSON estricto (RFC 8259 / ECMA-404). Por eso también sirve como validador JSON: si falla, ves el mensaje de error del navegador y, cuando ese mensaje incluye una posición, se convierte en línea y columna para ir directo al problema. Las causas típicas son comas finales, comillas simples, claves sin comillas y comentarios.

Como el texto se convierte en valores de JavaScript y se vuelve a escribir, algunos detalles cambian: los enteros mayores que 2^53 pierden precisión, si una clave aparece dos veces solo queda el último valor, las claves que parecen enteros no negativos pasan al principio del objeto y 1.0 se escribe como 1. No se aceptan comentarios ni sintaxis JSON5. Todo ocurre en tu navegador: el JSON no se sube ni se guarda.

Preguntas frecuentes

¿Se sube mi JSON a algún sitio?

No. Todo se procesa en tu navegador con JavaScript. No se envía nada a ningún servidor.

¿Por qué dice que mi JSON no es válido?

Las causas habituales son comas finales, comillas simples o claves sin comillas. Se muestra la línea y columna del primer error.

¿Qué tamaño de archivo admite?

Varios megabytes en la mayoría de dispositivos, porque no se sube nada.

Herramientas relacionadas