¿Qué es Formateador de JSON?

El Formateador JSON toma datos JSON sin procesar o minificados y los indenta para que puedas leerlos, o los compacta en una sola línea para ahorrar espacio. También valida la sintaxis JSON y muestra errores con números de línea, lo cual ayuda a depurar APIs e inspeccionar datos.

El formateador analiza con JSON.parse nativo y vuelve a serializar con la sangría que elijas: 2 espacios, 4 espacios o tabuladores. La vista de árbol muestra objetos y arrays anidados como nodos plegables, así puedes bajar en una respuesta de API muy profunda sin desplazarte. Los errores indican la línea exacta con un mensaje corto para corregir el fallo rápido.

Cómo usar

  1. Paso 1 — Pega tu cadena JSON en el área de entrada. Los errores de sintaxis aparecen resaltados mientras escribes.
  2. Paso 2 — Elige el tamaño de sangría (2 o 4 espacios, o tabulaciones) y haz clic en Formatear para mostrar el JSON con formato elegante, o en Minificar para comprimirlo en una sola línea.
  3. Paso 3 — Copia la salida formateada o descárgala como archivo .json. Activa la vista de árbol para recorrer claves anidadas y escribe en el buscador para saltar directo al campo que necesitas.

Cuándo usar

  • Leer una respuesta minificada de un curl o fetch sin pasear por una sola línea kilométrica.
  • Detectar una coma de más o una clave sin comillas en un archivo de configuración antes de que falle el deploy.
  • Minificar un fichero de fixtures grande antes de subirlo al repo para reducir diff y tamaño del bundle.

Resultado

Una API devuelve una respuesta JSON minificada de 500 líneas. Pégala, selecciona sangría de 2 espacios y verás la estructura anidada con secciones plegables. Encuentra la ruta «user.preferences.notifications» en segundos.

Preguntas frecuentes

¿Por qué el formateador dice que mi JSON no es válido si se ve bien?
JSON es estricto con las comillas y las comas. Las claves van entre comillas dobles ("name", no 'name'), no se permite una coma tras el último elemento y los comentarios no son parte de la especificación. El mensaje indica la primera línea con error.
¿Qué diferencia hay entre formatear y minificar JSON?
Formatear añade sangría y saltos de línea para que la estructura sea fácil de leer. Minificar quita todo el espacio en blanco y deja una sola línea, lo que pesa menos y viaja más rápido por la red. El dato parseado es idéntico en ambos casos.
¿La herramienta aguanta archivos JSON muy grandes?
Sí. Archivos de varios MB se parsean en bastante menos de un segundo en dispositivos modernos, porque todo corre localmente. La vista de árbol gasta más memoria con objetos de decenas de miles de hojas; volver al modo texto plano la baja.
¿Conviene usar 2 espacios, 4 espacios o tabuladores?
La mayoría de los repos de JavaScript y de config usan 2 espacios, que coincide con Prettier y el ecosistema Node. En Java y Python son habituales los 4 espacios. Los tabuladores van bien cuando cada persona quiere fijar su propio ancho visual.
¿Puedo ordenar las claves alfabéticamente?
Sí. Marca la casilla Ordenar claves antes de pulsar Formatear o Minificar y cada objeto se reescribirá con sus claves en orden alfabético. Los arrays mantienen su orden original. Es muy práctico para conseguir diffs estables y normalizar archivos de configuración escritos a mano.

Herramientas relacionadas