Formateador de JSON
- Pega el JSON en el campo de entrada.
- Elige la acción: formatear para hacerlo legible, minificar para reducirlo, o validar para solo comprobar si es correcto.
- Al formatear, ajusta la indentación en número de espacios.
- Si hay un error de sintaxis, aparece el mensaje del propio intérprete, indicando la posición del problema.
Formatear interpreta el JSON y lo reescribe con saltos de línea e indentación. Es lo que convierte una respuesta de API en algo legible.
Minificar elimina todo espacio en blanco innecesario, dejando el menor texto posible. Es el formato de producción, donde cada byte transmitido cuenta.
Validar solo comprueba si el texto es JSON sintácticamente correcto, sin cambiar nada. Útil cuando solo quieres saber dónde está el error.
En las tres acciones el texto pasa por una interpretación real: no es sustitución de caracteres. Un JSON inválido nunca se reformatea en silencio.
- Una coma sobrante antes de } o ] — permitida en JavaScript, prohibida en JSON.
- Comillas simples en lugar de dobles: JSON exige comillas dobles, también en los nombres de las claves.
- Comentarios con // o /* */ — no forman parte de la especificación JSON.
- Valores propios de JavaScript como undefined, NaN e Infinity, que no existen en JSON.
- Comillas tipográficas pegadas desde un procesador de textos en lugar de las rectas.
Todo el procesamiento ocurre en tu navegador. El JSON pegado no se envía a ningún servidor ni se registra, lo que hace la herramienta adecuada para inspeccionar respuestas de API con datos reales.
El orden de las claves se conserva tal como las lee el intérprete. Las claves duplicadas dentro del mismo objeto, en cambio, colapsan: prevalece la última, que es el comportamiento definido para JSON.
Los números muy grandes pierden precisión, porque JSON no distingue enteros de decimales y JavaScript usa coma flotante de doble precisión. Si trabajas con identificadores largos, transmítelos como texto.
Preguntas frecuentes
El procesamiento es local y depende de la memoria de tu navegador. Los archivos de unos pocos megabytes funcionan bien; los documentos mucho mayores pueden ralentizar la interfaz mientras formatea.
Porque los comentarios no forman parte de la especificación JSON. Formatos como JSONC y JSON5 los aceptan, pero no son JSON estándar y aquí no se interpretan.
Cambia la presentación, no los valores. Las dos excepciones son las claves duplicadas, donde prevalece la última, y los números que superan la precisión de la coma flotante.
Depende de cuánta indentación hubiera. En un JSON formateado con dos espacios, la reducción suele quedar entre el 15% y el 30% del tamaño del texto.
El contenido no sale de tu navegador y no se almacena nada. Aun así, evita pegar credenciales activas en cualquier herramienta que no controles.