Formateador y embellecedor de JSON

Formatea JSON con 2 espacios, 4 espacios o tabulaciones, ordena las claves si quieres y obtén la línea y columna exactas de cada error. Funciona en tu navegador.

Salida

Se ejecuta completamente en tu navegador. Tus datos nunca se suben.

Herramientas Relacionadas

Ver Todas

¿Qué es Formateador JSON?

El Formateador JSON vuelve a indentar JSON minificado o desordenado para que sea fácil de leer. Usa un parser estricto según RFC 8259, así que también te indica exactamente dónde se rompe un JSON no válido (línea, columna y un indicador del carácter). Los enteros grandes, como los IDs de 64 bits, se conservan tal cual en lugar de redondearse.

Cómo usar Formateador JSON

  1. Pega tu JSON en el cuadro JSON de entrada (o haz clic en Cargar ejemplo).
  2. Elige la Sangría: 2 espacios, 4 espacios o tabulación.
  3. Marca Ordenar claves alfabéticamente si quieres que las claves de los objetos queden ordenadas.
  4. Haz clic en Formatear (la salida también se actualiza automáticamente mientras escribes).
  5. Copia el resultado con Copiar o guárdalo con Descargar.

Ejemplo

Entrada
{"id":12345678901234567890,"a":[1,{"b":null}]}
Salida
{
  "id": 12345678901234567890,
  "a": [
    1,
    {
      "b": null
    }
  ]
}

Sangría de 2 espacios; el ID de 20 dígitos se conserva exactamente.

Cuándo usar Formateador JSON

Úsalo para leer respuestas de API, archivos de configuración o logs, para revisar diferencias con un orden de claves estable o para localizar la posición exacta de un error de sintaxis en JSON. No acepta JSON5 ni JSONC (comentarios, comas finales, claves sin comillas): se reportan como errores. Para comprobar datos contra reglas (tipos, campos obligatorios), usa el Validador de JSON Schema.

Cómo funciona Formateador JSON

La entrada se analiza con un parser JSON estricto escrito a mano que construye un árbol mientras registra las posiciones. Los números se guardan como su texto original, de modo que 12345678901234567890 o 1.50e+10 se imprimen sin cambios, a diferencia de JSON.parse, que los convierte en flotantes de 64 bits. Después el árbol se imprime con la sangría elegida; las cadenas se vuelven a escapar en forma canónica (por ejemplo, \u00e9 pasa a ser é). Si la ordenación está activada, las claves se ordenan por punto de código Unicode en todos los niveles. Ante un error de sintaxis, el parser se detiene en el primer carácter problemático e indica un motivo concreto, como una coma final, comillas simples, un comentario o una coma que falta.

Casos de Uso Comunes

  • Embellecer una respuesta de API minificada antes de depurar
  • Normalizar archivos de configuración con claves ordenadas para que los diffs sean más pequeños
  • Encontrar la línea donde falta una coma en un archivo JSON grande
  • Inspeccionar JSON con IDs de 64 bits sin perder precisión

Nota de Seguridad

Todo se ejecuta localmente en tu navegador; el código que pegas no se sube a ningún servidor.

Preguntas Frecuentes

¿Por qué falla mi JSON con comentarios?

El JSON estándar (RFC 8259) no permite comentarios ni comas finales. El formateador los señala con su posición para que puedas eliminarlos.

¿Se modifican los números grandes?

No. Los números se copian tal como están escritos, así que los enteros mayores que 2^53 conservan todos sus dígitos.

¿Qué pasa con las claves duplicadas?

Ambas entradas se mantienen en la salida en su orden original. El Validador JSON muestra los duplicados como advertencias.

¿Cambia el orden de las claves?

Solo si activas Ordenar claves alfabéticamente; de lo contrario se mantiene el orden original.

Siguientes pasos recomendados

Explora más categorías