Desarrollo ● Procesamiento local

Formateador y visor JSON

Da formato a JSON y comprueba su sintaxis en el navegador.

Preparando la herramienta…
Prueba un ejemplo breve

Prueba un ejemplo breve

Carga el ejemplo ficticio en un formulario vacío. Revisa las opciones, ejecuta la herramienta si es necesario y compara el resultado de abajo.

El formateador analiza el texto como JSON, muestra los errores de sintaxis y presenta el resultado con la sangría elegida. Pega o escribe un documento JSON y elige la sangría. Corrige los errores indicados antes de copiar el resultado. El contenido debe cumplir la sintaxis JSON. El formateador rechaza los nombres de propiedad duplicados y los números cuyo valor cambiaría al procesarlos con JavaScript, para evitar pérdidas silenciosas.

Datos JSON

{"items":[{"id":"001","active":true}],"note":null}

Resultado esperado

{
  "items": [
    {
      "id": "001",
      "active": true
    }
  ],
  "note": null
}

El ejemplo estará disponible cuando la herramienta esté lista.

El texto se procesa en tu navegador.

✓ Procesamiento local✓ Sin cuenta✓ Datos procesados aquí✓ Gratis

Respuesta rápida

El formateador analiza el texto como JSON, muestra los errores de sintaxis y presenta el resultado con la sangría elegida.

El código de la página y sus recursos se cargan desde el sitio; las herramientas diseñadas para el procesamiento local gestionan los datos introducidos en el navegador.

Cómo usarla

Pega o escribe un documento JSON y elige la sangría. Corrige los errores indicados antes de copiar el resultado.

Límites

El contenido debe cumplir la sintaxis JSON. El formateador rechaza los nombres de propiedad duplicados y los números cuyo valor cambiaría al procesarlos con JavaScript, para evitar pérdidas silenciosas.

Preguntas frecuentes

¿Dar formato cambia el significado del JSON?

Los valores JSON aceptados se conservan, pero el formato puede normalizar la notación numérica (1e2 pasa a ser 100), los escapes y el orden de claves como "2" y "10", además de los espacios en blanco. Se rechazan los nombres de propiedad duplicados y los números cuyo valor decimal cambiaría.

¿Por qué se rechazan los nombres de propiedad duplicados?

Los analizadores JSON pueden gestionar los duplicados de forma distinta, y este navegador conserva solo el último valor. El formateador los rechaza —también si se escriben con escapes como "a" y "\u0061"— en vez de descartar silenciosamente los valores anteriores.

¿Por qué aparece un error de formato?

Es posible que la entrada no siga la sintaxis JSON. Si el navegador proporciona una posición, el mensaje incluye su línea y columna; revisa las comas, las comillas y las llaves cercanas.

¿Por qué se detuvo el formato al llegar a un número?

JSON puede contener números con más precisión o rango del que JavaScript conserva. Mantén los identificadores entre comillas o usa un formateador JSON sin pérdida si necesitas conservar el número exacto.

¿Puede validar campos obligatorios?

No. Usa el esquema o las reglas de validación que requiera la aplicación que recibirá el JSON.

Fuentes y referencias

Estas referencias documentan las normas y fuentes citadas; no validan el resultado de la herramienta.