Formateador JSON

Formatea, valida y minifica JSON directamente en tu navegador, con la línea exacta de cada error de sintaxis.

Acerca de Formateador JSON

Qué es

El Formateador JSON hace que el JSON sea legible y comprueba que sea válido. Sangra los objetos y arrays anidados, señala un error de sintaxis con su línea y posición y puede minificar el resultado en una sola línea, algo útil antes de poner los datos en código o en una petición a una API.

Funciones principales

  • Formato con 2 o 4 espacios o un tabulador.
  • Validación: un error de sintaxis se indica con su línea y posición, y esa línea se resalta; también se marca una clave que aparece dos veces en el mismo objeto.
  • Minificar en una sola línea.
  • Ordenar las claves de la A a la Z o de la Z a la A.
  • Mostrar solo una parte del resultado con una expresión JSONPath como $.data[0].
  • Escapar JSON a una cadena y al revés; al desescapar también se expande el JSON anidado dentro de cadenas.
  • Los números grandes, como los identificadores de 64 bits, se mantienen exactamente como se escribieron.

Cómo usarlo

  1. Pega JSON en el editor, suelta un archivo sobre él o pulsa «Ejemplo».
  2. Elige la sangría —2 o 4 espacios o un tabulador— o pulsa «Minificar».
  3. Si hace falta, ordena las claves o acota el resultado con JSONPath.
  4. Si el JSON no es válido, lee el mensaje y corrige la línea resaltada.
  5. Copia el resultado o envíalo a otra herramienta.

Cuándo es útil

  • Leer la respuesta de una API mientras depuras.
  • Ordenar un archivo de configuración grande.
  • Encontrar una coma o unas comillas que faltan en lo más profundo de una estructura anidada.
  • Preparar dos versiones de un documento para JSON Diff.

Privacidad y limitaciones

Tus datos

Tu JSON se procesa en el navegador y no se envía a ningún servidor: el sitio solo recibe un evento anónimo de «herramienta abierta», sin el contenido. Un resultado que envías a otra herramienta se queda 24 horas en este dispositivo, en «Actividad reciente». Un enlace de «Compartir» lleva tu JSON dentro del propio enlace, así que compártelo solo con personas de confianza.

Limitaciones

  • No corrige los errores por ti: te muestra dónde están.
  • El tamaño de archivo que funciona con fluidez depende de la memoria de tu dispositivo; no hay un límite fijo.

Preguntas frecuentes

¿El Formateador JSON corrige los errores automáticamente?

No. Muestra dónde está el error —la línea, la posición y qué falla— y lo corriges tú, para que nada cambie en tus datos sin que lo sepas.

¿Qué hace «Minificar»?

Quita los espacios y saltos de línea y deja los mismos datos en una sola línea. Útil para cuerpos de peticiones y ajustes que se guardan en una línea.

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

Lo más habitual es que falte una coma, que haya comillas simples en lugar de dobles, una clave sin comillas o una coma después del último elemento. En todo esto, JSON es más estricto que JavaScript.

¿Puede con un archivo JSON grande?

Sí, dentro de lo que permita la memoria de tu dispositivo: todo se ejecuta en el navegador, así que un archivo muy grande depende sobre todo de tu ordenador o tu teléfono.