Sin subida, 100% local, sin cuenta

Formateador / Validador / Minificador JSON

Pega o escribe tu JSON. Formátalo con 2 o 4 espacios, minifícalo o solo valídalo. Todo permanece en tu navegador.

Cómo funciona Formateador JSON

El formateador JSON toma el texto JSON sin formato que pegues en el editor y lo devuelve sangrado, coloreado y válido, o te indica exactamente dónde está el error de sintaxis. También minifica el JSON para eliminar todos los espacios en blanco para cargas útiles donde el tamaño importa. Cada carácter que escribas o pegues permanece en la pestaña del navegador; nada de lo que introduces sale de tu dispositivo.

El formateador analiza tu JSON con el JSON.parse nativo del navegador, lo que significa que respeta la especificación JSON con precisión y señalará comas al final, claves sin comillas o caracteres de control que algunos analizadores permisivos aceptan en silencio. Si quieres validar antes de enviar JSON a una API, esta es una comprobación rápida con capacidad offline.

Cómo usar Formateador JSON, paso a paso

  1. Pega tu texto JSON en el área de entrada.
  2. Haz clic en «Formatear» (o usa el atajo de teclado) para sangrar y resaltar la sintaxis de la salida.
  3. Revisa cualquier mensaje de error, que incluye la línea y columna del primer problema de sintaxis.
  4. Haz clic en «Minificar» para colapsar el JSON formateado de vuelta a una sola línea.
  5. Copia el resultado del área de salida usando el botón de copiar.

Casos de uso comunes

  • Un desarrollador backend recibe una respuesta de API como un blob minificado y necesita leer su estructura antes de depurar un problema de análisis.
  • Un ingeniero de control de calidad valida un archivo de configuración JSON antes de implementarlo en un entorno de pruebas.
  • Un analista de datos quiere inspeccionar un conjunto de datos JSON descargado y verificar su profundidad de anidamiento antes de escribir código de transformación.
  • Un desarrollador frontend necesita una versión minificada de un fixture JSON grande para incrustar en un archivo de prueba.

Preguntas frecuentes

¿El JSON que pego se envía a algún servidor para su procesamiento?

No. El formateo y la validación se ejecutan completamente en tu navegador usando la función nativa JSON.parse y un formateador local. Nada de lo que pegas aquí se transmite. Abre las DevTools del navegador, comprueba la pestaña de Red mientras formateas y no verás ninguna solicitud saliente con tu texto.

¿Qué errores de sintaxis JSON detecta la herramienta?

La herramienta usa el JSON.parse del navegador, que aplica el cumplimiento estricto de RFC 8259: comas al final en objetos o matrices, cadenas con comillas simples, claves de propiedad sin comillas y caracteres de control básicos causan un error de análisis con un mensaje que indica la posición aproximada del problema. Solo comprueba la estructura: no valida tus datos contra un JSON Schema, así que un documento que se analiza correctamente puede seguir siendo incorrecto para tu aplicación.

¿Puedo formatear archivos JSON muy grandes?

La herramienta maneja el texto que pegues en el editor, por lo que el límite práctico es la cantidad de texto que tu pestaña del navegador puede manejar cómodamente. Los archivos de hasta unos pocos megabytes se formatean rápidamente. El JSON muy grande (decenas de megabytes) puede ser lento y se maneja mejor con una herramienta de línea de comandos como jq.

¿El formateador conserva el orden de las claves?

Sí. El formateador no ordena ni reordena las claves. Re-serializa el objeto analizado usando JSON.stringify, que preserva el orden de inserción en los motores JavaScript modernos. El único cambio es el espacio en blanco.

¿Puedo usar esta herramienta para comparar dos objetos JSON?

El formateador en sí muestra un JSON a la vez. Para comparar dos objetos, formatea cada uno por separado y luego pega ambos en una herramienta de diferencias de texto sin formato. La salida sangrada hace que las diferencias estructurales sean fáciles de detectar línea por línea.

¿El formateador JSON funciona sin conexión?

Sí, una vez que la página ha cargado. Como la lógica de formateo es JavaScript puro ejecutándose en el navegador, puedes desconectarte de la red y seguir formateando JSON sin interrupciones.

¿Puedo formatear JSON en mi teléfono, y se necesita una cuenta?

Sí a las dos cosas, sin problema: no hay cuenta, no hay registro, y el formateador es una simple área de texto que funciona igual en un navegador móvil que en un ordenador, útil para revisar rápidamente la respuesta de una API fuera de tu escritorio.