Formateador y validador JSON

Pega JSON para formatearlo, minificarlo o validarlo. Los errores indican la línea y columna exactas, y nada sale de tu navegador.

Funciona en tu navegadorSin registroNo se sube nada

Salida

    

Cómo usar: Formateador JSON

  1. Pega JSON en el cuadro de entrada o abre un archivo .json.
  2. La salida se actualiza mientras escribes. Haz clic en Formatear para darle formato legible o en Minificar para quitar los espacios.
  3. Elige 2 espacios, 4 espacios o tabulaciones, y marca Ordenar claves para un orden de claves estable.
  4. Si el JSON no es válido, la barra de estado muestra la línea, la columna y la causa más probable.
  5. Copia el resultado o descárgalo como archivo.

¿Qué es un formateador JSON?

Un formateador JSON (o JSON beautifier) vuelve a indentar el JSON compacto para que sea legible, y un validador comprueba que cumple la gramática de RFC 8259. Las respuestas de API, las líneas de log y los archivos de configuración suelen estar minificados en una sola línea; al formatearlos, el anidamiento y los valores se leen de un vistazo.

Errores JSON comunes

  • Comas finales: {"a": 1,} es JavaScript válido, pero JSON no válido.
  • Comillas simples: las claves y las cadenas deben usar comillas dobles.
  • Claves sin comillas: {name: "x"} debe ser {"name": "x"}.
  • Comentarios: // y /* */ no forman parte de JSON.
  • Valores especiales: NaN, Infinity y undefined no están permitidos.

Formatear frente a minificar

El JSON formateado es para personas: revisión de código, depuración y documentación. El JSON minificado elimina todos los espacios y saltos de línea opcionales, lo que reduce el tamaño para almacenamiento y transferencia por red. Ambos representan exactamente los mismos datos.

Preguntas frecuentes

¿Se envía mi JSON a un servidor?
No. El formateo y la validación se ejecutan en JavaScript dentro de la pestaña de tu navegador. No se sube nada, así que es seguro para respuestas de API que contienen tokens o datos personales.
¿Qué hace «Ordenar claves»?
Ordena alfabéticamente las claves de los objetos en todos los niveles. Así, dos documentos con el mismo contenido pero distinto orden de claves producen una salida idéntica, lo que facilita compararlos.
¿Se conservan los números muy grandes?
Los números de JavaScript pierden precisión por encima de 253 (unos 9 mil billones), así que los IDs enteros muy grandes pueden redondearse. Guarda esos IDs como cadenas si necesitas los dígitos exactos.
¿Qué tamaño de archivo puedo formatear?
Archivos de varios megabytes se formatean en mucho menos de un segundo en un portátil moderno. El límite es la memoria de tu navegador, no una cuota de servidor.

Herramientas relacionadas