Saltar al contenido

Formateador JSON

Convierta un JSON minificado o desordenado en texto legible y bien sangrado, con un mensaje de error preciso si el JSON no es válido.

Procesado localmente en tu navegador

Opciones
0 caracteres · 0 líneas
El resultado aparecerá aquí.

¿Qué es Formateador JSON?

JSON (JavaScript Object Notation) es el formato de texto estándar de las API, los archivos de configuración y los registros. Las respuestas de una API suelen llegar minificadas en una sola línea, lo que dificulta leerlas y revisarlas.

Este formateador analiza su JSON con un analizador estricto conforme a la RFC 8259 y lo vuelve a escribir con la sangría elegida. A diferencia de las herramientas basadas en JSON.parse y JSON.stringify, los números se copian carácter a carácter: 12345678901234567890 o 1.50 nunca se redondean ni se reescriben.

¿Cómo funciona?

  1. Pegue su JSON o abra un archivo .json: el resultado formateado aparece al instante.
  2. Elija 2 espacios, 4 espacios, una tabulación o el formato compacto de una línea, y marque «Ordenar claves» para el orden alfabético.
  3. Si el JSON no es válido, la herramienta muestra el motivo con la línea y la columna del problema y un breve fragmento.
  4. Copie el resultado o descárguelo como formatted.json.

Casos de uso habituales

  • Leer una respuesta de API minificada copiada desde la pestaña Red del navegador.
  • Normalizar un package.json, un tsconfig o un archivo de ajustes antes de confirmarlo, para que los diffs sean pequeños.
  • Comprobar que identificadores enteros de 64 bits siguen intactos antes de enviar una carga a otro servicio.
  • Preparar un ejemplo JSON legible para documentación o un informe de errores.

Ejemplos

Prueba esta entrada en la herramienta de arriba:

Entrada
{"id":12345678901234567890,"name":"Ada Lovelace","tags":["math","code"],"address":{"city":"London","zip":"N1"},"scores":[1.50,2,{"bonus":null}]}
Salida
{
  "id": 12345678901234567890,
  "name": "Ada Lovelace",
  "tags": [
    "math",
    "code"
  ],
  "address": {
    "city": "London",
    "zip": "N1"
  },
  "scores": [
    1.50,
    2,
    {
      "bonus": null
    }
  ]
}

Privacidad

Formateador JSON se ejecuta por completo en tu navegador. El texto o los archivos que proporcionas se procesan en tu dispositivo y no se suben, registran ni almacenan en nuestros servidores.

Limitaciones

Las claves duplicadas se mantienen tal cual (son válidas pero ambiguas). Los comentarios y las comas finales no son JSON: use Reparar JSON.

Preguntas frecuentes

¿El formateador cambia mis números?

No. Los números y las secuencias de escape de las cadenas se copian exactamente. Los enteros mayores que 9 007 199 254 740 991 generan una advertencia, porque un programa JavaScript que lea ese JSON los redondearía.

¿Cómo se calcula la línea y la columna del error?

El analizador cuenta líneas y caracteres hasta el primer carácter inesperado, así que obtiene una posición como «línea 3, columna 8» y un fragmento de esa línea con una marca.

¿Mi JSON se envía a un servidor?

No. El análisis y la impresión se hacen en la pestaña de su navegador (en un worker para archivos muy grandes), de modo que los datos confidenciales no salen de su equipo.

Más herramientas en JSON y datos →