SomeeLab.tools

Formateador y validador de JSON

Formatea, minifica y valida JSON. Si algo falla, te señala la línea exacta. Gratis, sin registro y dentro de tu navegador.

Encontrar dónde se rompió

Cuando el texto pegado no se analiza, verás la línea y la columna donde el analizador se detuvo. Antes de fijarte ahí, mira una línea más arriba. Una coma de más o de menos solo se detecta en el siguiente elemento, así que la posición que se informa suele estar justo después del error real.

Los culpables habituales son pocos.

  • Una coma final tras el último elemento. Válida en objetos de JavaScript, error en JSON.
  • Comillas simples. 'name' no es una cadena JSON. Tanto claves como valores llevan comillas dobles.
  • Comentarios. Un archivo de configuración con // o /* */ es JSONC, no JSON.
  • Claves sin comillas. {name: "valor"} es sintaxis de JavaScript.
  • NaN e Infinity. Parecen números, pero no están en la especificación. Suelen colarse al copiar de un registro.

Cuándo minificar

Minificar quita todos los espacios opcionales y deja el documento en una sola línea. Es la forma que necesitas para pegarlo en un valor de configuración, meterlo en una variable de entorno o enviarlo como cuerpo de un curl. También reduce el tamaño, aunque los servidores comprimen las respuestas con gzip de todos modos, así que el peso rara vez es el motivo.

Para cualquier archivo que acabe en un repositorio, conserva la indentación. Un archivo minificado convierte el cambio de un carácter en un diff de documento entero, y eso no hay quien lo revise.

Orden de claves y espaciado

Al formatear, tus claves conservan el orden original. La especificación dice que el orden de las claves no significa nada, pero en la práctica casi todos los analizadores respetan el orden de inserción, así que esta herramienta no lo toca.

Dos espacios es la indentación más común; cuatro aparece junto a herramientas de Python. Los tabuladores ahorran unos bytes, pero se ven de distinto ancho según el editor. En un repositorio compartido, sigue lo que ya haya.

Pegar tokens y respuestas reales

Nada de lo que pegas se envía a ningún sitio. El texto se analiza y se vuelve a serializar dentro de tu navegador, así que una respuesta llena de datos de clientes o un token de acceso nunca salen del equipo. Aun así, hay empresas que prohíben las herramientas externas al margen de cómo funcionen: si el dato viene de producción, revisa antes la política.