JSON Formatter y validador: formatee o minifique JSON

Pegue JSON para detectar errores de sintaxis, reindentarlo con 2 espacios o minificarlo sin espacios.

Formatear, validar y reparar JSON: qué hace la herramienta

La validación se basa en el analizador JSON del navegador (JSON.parse), que aplica la sintaxis estricta de la RFC 8259: comillas dobles obligatorias, sin coma final y sin comentarios. Beautify reindenta con 2 espacios, Minify elimina todos los espacios innecesarios y Corregir intenta tres reparaciones automáticas antes de volver a validar.

Las operaciones

  • Validación: si hay un error, el mensaje del navegador indica la posición (por ejemplo «Expected double-quoted property name … at position 8» para una coma final). La vista en árbol solo aparece con un JSON válido.
  • Beautify: JSON.stringify con sangría de 2 espacios.
  • Minify: la misma serialización sin espacios ni saltos de línea.
  • Corregir: sustituye todas las comillas simples por dobles, quita las comas finales antes de } y ] y entrecomilla las claves formadas por letras, cifras y _.

Ejemplo

La entrada {name: 'Kristools', 'tags': ['finance', 'sante',], actif: true,} no es válida. Tras Corregir y Minify queda {"name":"Kristools","tags":["finance","sante"],"actif":true}, 60 caracteres frente a 86 en la versión con sangría.

Límites

  • La reparación también cambia los apóstrofos dentro de los textos: 'l'eau' deja de ser válido. Revise siempre el resultado.
  • Los enteros por encima de 253 pierden precisión al reformatear (9007199254740993 pasa a 9007199254740992): guarde los identificadores largos como cadenas.
  • Una clave duplicada no se señala; tras el formateo solo queda el último valor.
  • Los archivos .json o .txt importados se leen en el navegador; la descarga genera data.json. El tamaño se muestra en bytes (UTF-8) y la longitud en caracteres.

Preguntas frecuentes

¿Por qué mi JSON no es válido si funciona en JavaScript?

El JSON es más estricto que un objeto JavaScript: claves y cadenas entre comillas dobles, sin comas finales, sin comentarios y sin undefined. El validador aplica la sintaxis de la RFC 8259 e indica la posición del primer error.

¿Qué corrige exactamente la reparación automática?

Tres cosas: las comillas simples pasan a dobles, se eliminan las comas finales antes de } o ] y se entrecomillan las claves sin comillas (letras, cifras, _). Un apóstrofo dentro de un texto hace fallar la reparación, por eso conviene revisar el resultado.

¿Por qué cambia un identificador numérico largo al formatear?

El navegador guarda los números en doble precisión: por encima de 9.007.199.254.740.991 (2 elevado a 53 menos 1) los enteros se redondean. 9007199254740993 sale como 9007199254740992; guarde esos identificadores como cadenas.

¿Cuánto reduce el tamaño la minificación?

Quita sangrías y saltos de línea sin tocar los datos. En el ejemplo de la página el objeto pasa de 86 a 60 caracteres, un 30 % menos; el ahorro crece con el nivel de anidación.

¿La herramienta es realmente gratuita?

Sí, todas las herramientas en Kristools son 100% gratuitas y accesibles sin registro.

¿Están protegidos mis datos?

Sí. Todo el procesamiento se realiza de forma segura y directa en tu navegador. No se envían datos personales a nuestros servidores.