Formateador JSON

Haz legible un JSON, comprueba su sintaxis o minifícalo. Conserva el orden de las propiedades y la precisión de los números, sin enviar el texto a un servidor.

Pega tu documento JSON

Dale formato, elimina espacios innecesarios o comprueba su sintaxis.

0 / 100.000

Hasta 100000 unidades UTF-16, 64 niveles y 20000 valores. Se rechazan las propiedades duplicadas.

Sangría

El texto se procesa en tu navegador. No se envía a un servidor ni se guarda en un historial.

Resultado

El JSON formateado o minificado aparecerá aquí.

Cómo usar el formateador JSON

  1. Pega el documento en JSON de entrada o pulsa Cargar ejemplo.
  2. Elige una sangría de 2 espacios o 4 espacios y pulsa Formatear JSON para facilitar la lectura. Minificar genera una versión sin espacios innecesarios fuera de las cadenas.
  3. Validar comprueba la sintaxis sin generar una salida. Si hay un error, la herramienta indica la línea y la columna para que lo corrijas.
  4. Copia el resultado o descárgalo como utilavia.json. La entrada original se mantiene hasta que la cambies o pulses Limpiar.

Qué cambia y qué se conserva

El formateador conserva el orden de las propiedades, el orden de los arrays y la escritura de los números, incluido 9007199254740993, 1.00, -0 o 1e+30. No convierte los números a la precisión habitual de JavaScript. Las cadenas mantienen su valor, aunque sus escapes pueden cambiar: "\u0061" puede mostrarse como "a".

Formatear no ordena las claves, corrige errores ni modifica los datos según un esquema. Minificar elimina espacios y saltos de línea de la estructura, pero respeta los espacios contenidos dentro de las cadenas.

Para revisar dos versiones y localizar cambios de valores, usa el comparador JSON. Si necesitas entender las tres operaciones, consulta cómo formatear, validar y minificar JSON.

Límites y privacidad

Se admiten hasta 100 000 unidades UTF-16 de entrada, 64 niveles de objetos o arrays y 20 000 valores, contando la raíz. Un emoji puede ocupar dos unidades UTF-16. La salida con sangría puede ser más larga que la entrada.

La herramienta rechaza las propiedades duplicadas en un mismo objeto, incluso si sus nombres usan escapes distintos. También rechaza comentarios, comas finales, comillas simples, undefined, NaN e Infinity. Que un documento pase esta comprobación solo confirma su sintaxis y los límites de esta herramienta: no verifica un esquema, las reglas de una API ni el contenido de sus datos.

El texto se procesa en la memoria de esta página: no se envía al servidor ni se guarda en cookies, en el almacenamiento del navegador o en la URL. Limpiar o recargar retira la entrada y la salida; las copias y descargas que hayas guardado permanecen en tu dispositivo. Consulta la página de privacidad.