Saltar al contenido
EVOA Toolbox

Formateador de JSON

Da formato, embellece y ordena JSON con resaltado de sintaxis. Señala los errores por línea y columna. Se ejecuta en local, en tu navegador.

Se procesa en local, en tu navegador. Tu texto no se sube.

Cargando herramienta…

Qué hace esta herramienta

Pega un JSON minificado o desordenado y obtén de una vez una versión limpia, con sangría y resaltada por colores. Elige dos espacios, cuatro espacios o tabulaciones y, si quieres, ordena alfabéticamente las claves de cada objeto para poder comparar dos respuestas línea a línea o subirlas al control de versiones con diferencias estables.

Si el texto no es un JSON válido, la herramienta te dice qué falla y dónde: línea, columna y un signo de intercalación bajo el carácter problemático. Los culpables habituales, como las comas finales, las cadenas con comillas simples, las claves sin comillas, las comas que faltan y las cadenas sin cerrar, tienen cada uno su propia explicación en lenguaje sencillo.

El formateo se hace por completo en tu navegador; el JSON que pegas no se sube a ningún sitio. Los números se conservan exactamente como los escribiste, así que un ID de 20 dígitos o un valor como 1.0 no se redondea ni se reescribe sin avisar, y aparece un aviso cuando un entero es demasiado grande para que JavaScript lo represente con seguridad.

Cómo usarla

  1. 1Pega tu JSON en el cuadro de entrada, suelta un archivo .json con Subir o haz clic en “Insertar ejemplo”.
  2. 2Elige la sangría (2 espacios, 4 espacios o tabulación) y activa el orden de claves si quieres un orden canónico.
  3. 3Lee el resultado resaltado que aparece debajo. Si hay un error, sigue la línea y la columna que se muestran bajo la entrada.
  4. 4Copia el resultado o descárgalo como archivo .json.

Formatos compatibles

JSON estándar (RFC 8259) como texto plano o archivo .json. Los comentarios, las comas finales, las comillas simples y otras extensiones de JSON5 no son JSON válido y se notifican como errores.

Privacidad

Esta herramienta se ejecuta en tu navegador. Los datos que proporcionas se procesan en tu dispositivo y no se envían a nuestros servidores.

Limitaciones

  • Las entradas de más de 5 MB no se procesan automáticamente; aun así puedes decidir procesarlas, pero la página puede volverse lenta según tu dispositivo.
  • En salidas muy grandes se omite el resaltado de sintaxis y en pantalla solo se muestran los primeros 400.000 caracteres. Copiar y descargar siempre incluyen el resultado completo.
  • Ordenar las claves analiza y reordena cada objeto, por lo que es más lento que el simple formateo en documentos grandes. Las claves duplicadas se conservan cuando no se ordena.
  • Los enteros fuera de ±9.007.199.254.740.991 se conservan en el texto de salida, pero cualquier código JavaScript que luego llame a JSON.parse con ellos los redondeará.

Preguntas frecuentes

¿Mi JSON se envía a un servidor?

No. El análisis, el formateo y el resaltado se ejecutan en la pestaña de tu navegador. Nada de lo que pegas se sube, así que sirve para respuestas de API y archivos de configuración, aunque conviene seguir evitando pegar secretos en ordenadores compartidos.

¿Por qué dice que mi JSON no es válido si en mi editor funciona?

Los editores y muchos analizadores aceptan una sintaxis relajada, como comentarios, comas finales, comillas simples o claves sin comillas (JSON5 o literales de objeto de JavaScript). El JSON estricto, que es lo que esperan las API y JSON.parse, no permite nada de eso. El mensaje de error indica el problema exacto y su ubicación.

¿El formateo cambia mis datos?

No. Solo cambian los espacios en blanco (y el orden de las claves si activas la ordenación). Las cadenas, los números y los valores quedan exactamente como estaban, incluidos los enteros muy grandes.

¿Qué hace ordenar las claves con los arreglos?

Nada. El orden de un arreglo (array) es significativo y nunca se modifica. Solo se ordenan las claves dentro de los objetos, en todos los niveles, según sus puntos de código Unicode.

Herramientas relacionadas