Formateador de JSON

Formatea, valida y embellece datos JSON con indentación inteligente y resaltado de sintaxis

Se ejecuta localmente

JSON Entrada

Salida Formateada

0 octetos

Inspector de JSON

Pega un JSON válido — la estructura, el árbol y las rutas de llaves aparecen aquí automáticamente

Opciones Avanzadas

Compara con otro JSON

Envía este JSON a Data Diff y pega una segunda versión para ver qué cambió.

Resultados de validación con los que puedes actuar

La validación se ejecuta en cada pulsación de tecla. Cuando el JSON es válido, obtienes conteos en vivo de objetos, arreglos, claves y profundidad. Cuando no lo es, el error se reporta con su línea y columna exactas, la causa probable y un resaltado en la posición del fallo en el editor — no solo un simple "JSON inválido".

Errores comunes de JSON que esta herramienta detecta con precisión

Estos cuatro errores explican la mayoría de los JSON inválidos. Cada uno se detecta con una posición y una causa probable:

Coma final

Una coma antes de un } o ] de cierre. Se reporta como "token inesperado" en la línea siguiente — el mensaje de causa señala de vuelta a la coma.

Comilla faltante o sin cerrar

Una cadena sin cerrar se traga el resto del documento. El parser reporta un token inesperado lejos del error real; el resaltado de línea/columna te muestra dónde buscar.

Token inesperado

Comillas simples en lugar de comillas dobles, comentarios o claves sin comillas. El JSON estándar (RFC 8259) exige comillas dobles para todas las cadenas y claves.

Secuencia de escape inválida

Solo \" \ \/ \b \f \n \r \t y \uXXXX son escapes válidos. Una barra invertida sola produce un error en la posición exacta de la secuencia inválida.

Antes / Después

Respuesta de API minificada a la izquierda, los mismos datos formateados con sangría de 2 espacios a la derecha. La estructura, el árbol y las rutas se actualizan a partir del documento analizado.

Before
{"user":{"id":123,"name":"Chen","roles":["admin","editor"],"active":true}}
After
{
  "user": {
    "id": 123,
    "name": "Chen",
    "roles": [
      "admin",
      "editor"
    ],
    "active": true
  }
}

Referencia rápida del estándar JSON (RFC 8259)

  • Dos estructuras: un objeto (pares nombre/valor sin orden, {}) y un arreglo (valores ordenados, []).
  • Un valor es una cadena entre comillas dobles, un número, true, false, null, un objeto o un arreglo.
  • Los números nunca tienen ceros a la izquierda; se permiten las formas exponenciales 1E10 y 0.5e-2.
  • Las cadenas no pueden contener caracteres de control literales — deben escaparse (\n, \t, \uXXXX).
  • Sin comentarios, sin comas finales, sin comillas simples — la gramática estricta es lo que hace que JSON sea portable.

Siguientes pasos con estos datos

Formatear es el primer paso. Continúa el flujo de trabajo sin salir de tu navegador:

Ejemplos calculados

Un importe mostrado como $1,234.56 se guarda en JSON como 1234.56, con "currency": "MXN" por separado. El símbolo y la coma de millares no forman parte del número JSON. Conserva los acentos en UTF-8 y usa una fecha inequívoca como "2026-10-11".

Preguntas Frecuentes

Respuestas a preguntas comunes sobre el formateo de Json Formatter

Un importe mostrado como $1,234.56 se guarda en JSON como 1234.56, con "currency": "MXN" por separado. El símbolo y la coma de millares no forman parte del número JSON. Conserva los acentos en UTF-8 y usa una fecha inequívoca como "2026-10-11".

Al intercambiar datos, distingue el formato visual del valor almacenado. Conserva los acentos e indica unidades, moneda y formato de fecha. Un símbolo $ por sí solo no especifica la moneda.

Sí, nuestro formateador de JSON es completamente gratuito y no requiere registro. Todo el procesamiento ocurre en tu navegador.

Simplemente pega tus datos JSON en el editor y haz clic en Validar. La herramienta verificará la sintaxis al instante, reportará errores con números de línea y mostrará el conteo de objetos/arreglos/propiedades.

La minificación de JSON elimina todos los espacios en blanco innecesarios para reducir el tamaño del archivo. Úsala antes de desplegar JSON a producción para ahorrar ancho de banda y mejorar los tiempos de carga.

Sí, el formateador admite archivos de hasta 10MB con algoritmos de análisis optimizados. Las respuestas grandes de API, las exportaciones de bases de datos y los archivos de configuración se procesan de manera eficiente.

El formateador sigue estrictamente la especificación JSON de RFC 8259. Para JSON con comas finales o comentarios, la validación los reportará como errores, ya que no son JSON estándar válido.

Las secuencias de escape como \u00e9 se decodifican para mostrarlas, y el texto no ASCII se conserva tal cual en lugar de re-escaparse. El ordenamiento de un arreglo mixto de números y cadenas sigue la semántica de ordenamiento estable (las claves iguales conservan su orden original), igual que como los motores modernos implementan Array.prototype.sort según ECMA-262.

Sí. Activa el ordenamiento de claves en el panel de opciones para reordenar las propiedades de los objetos alfabéticamente en todos los niveles de anidación. Ordenar hace que los archivos de configuración y los fixtures de API sean más fáciles de comparar con diff en el control de versiones, porque las inserciones no relacionadas ya no dispersan cambios por todo el archivo.

JSON en sí no tiene límite de tamaño para enteros, pero el tipo Number de JavaScript almacena solo 53 bits de enteros seguros. Los valores mayores a 9,007,199,254,740,991 (2^53 - 1) o los decimales de alta precisión se redondean. Esta es una restricción del motor de JavaScript documentada en ECMA-262, no un bug del formateador: trata esos valores como cadenas en el diseño de tu API.

Herramientas esenciales para desarrolladores y programadores para formatear, validar y manipular código