∞ConvertForever

Formatear y validar JSON

Embellece, valida y minifica JSON al instante, directamente en tu navegador.

Cargando herramienta…

Esta herramienta para formatear JSON convierte un JSON desordenado, minificado o roto en una salida limpia e indentada que de verdad se puede leer. Pega desde una respuesta de API de una sola línea hasta un archivo de configuración grande y el resultado formateado aparece al instante, con los errores de sintaxis señalados para que veas exactamente dónde falló una coma o un corchete.

Todo se ejecuta localmente en tu navegador. El JSON que pegas nunca se envía a un servidor, y eso importa cuando depuras payloads reales: respuestas de API llenas de datos de clientes, bearer tokens, cuerpos de webhooks o configuración interna. Puedes pegar JSON sensible sin que salga de tu equipo.

Úsala para formatear, validar o minificar. Formatear expande la estructura con una indentación consistente. Validar te dice si el documento parsea siquiera. Minificar elimina los espacios cuando necesitas una cadena compacta para el cuerpo de una petición o una variable de entorno.

Formatear y validar JSON

Cómo formatear JSON

  1. Pega tu JSON en el cuadro de entrada, o empieza a escribir.
  2. Elige el tamaño de indentación (2 o 4 espacios) si quieres algo distinto al valor por defecto.
  3. La salida formateada se actualiza en vivo mientras escribes, con cualquier error de parseo resaltado.
  4. Haz clic en Minificar si lo que quieres es la versión compacta de una sola línea.
  5. Copia el resultado con el botón de copiar, o selecciónalo y cópialo a mano.

Errores de JSON habituales que esta herramienta detecta

La mayoría de los JSON inválidos fallan por unas pocas razones: una coma sobrante después del último elemento, comillas simples en lugar de dobles, claves sin comillas, o un carácter de control colado al copiar y pegar. El validador señala la posición donde falló el parseo, que suele estar justo después del error real.

Ten en cuenta que JSON es más estricto que los objetos literales de JavaScript. Los comentarios, las comas finales y las cadenas con comillas simples son legales en JS pero inválidos en JSON. Si copiaste un objeto desde código fuente, esa suele ser la razón por la que no valida.

Qué hace realmente el formateador de JSON

En esencia, la herramienta realiza tres tareas en una sola pantalla: valida, embellece y minifica. La validación analiza tu texto con las mismas reglas que usa un parser de JSON estricto e informa de lo primero que no cumple. El embellecido vuelve a emitir los datos parseados con una indentación y saltos de línea consistentes para que el anidamiento sea evidente. La minificación los vuelve a emitir con cada espacio y salto de línea opcional eliminado.

Como las tres tareas parten de un único parseo de tu entrada, la salida es siempre una representación fiel de los datos, no un buscar-y-reemplazar a nivel de texto. Nunca se reordena nada, los números conservan su valor y las cadenas mantienen su contenido exacto; solo cambia el espacio en blanco entre tokens entre la vista formateada y la minificada.

Cómo se ejecuta por completo en tu navegador

Cuando se carga la página, la lógica de formateo se carga con ella en forma de JavaScript. A partir de ese momento, cada pulsación de tecla se gestiona en tu dispositivo: el texto del cuadro se parsea y se vuelve a serializar en memoria, y el resultado se escribe directamente en el área de salida. No hay ninguna petición a un servidor de por medio, y por eso la salida aparece en el instante en que dejas de escribir, incluso con una conexión lenta.

Un efecto secundario útil es que la herramienta sigue funcionando si tu conexión se cae después de cargar la página. No estás llamando a una API para formatear JSON; el propio navegador hace el parseo. A los desarrolladores que pegan payloads reales les importa esto, porque significa que los datos físicamente no pueden interceptarse camino de un servicio de formateo que no existe.

Privacidad al pegar payloads reales

El JSON con el que trabajas a diario rara vez son datos de ejemplo inofensivos. Son respuestas de API con registros de clientes, cuerpos de webhooks con firmas, archivos de configuración con cadenas de conexión, o volcados de depuración con bearer tokens todavía incluidos. Pegar eso en una herramienta online que lo suba sería una fuga real, y ese es exactamente el riesgo que este formateador de JSON está diseñado para eliminar.

Nada de lo que pegas se transmite, se guarda ni se registra. No hay ninguna cuenta que pueda vincular los datos contigo ni un historial en el servidor que citar judicialmente o vulnerar. Cuando cierras la pestaña, el contenido desaparece de la memoria. Eso hace seguro validar y embellecer JSON sensible que nunca te permitirían enviar a un tercero.

Usos cotidianos para desarrolladores y analistas

El trabajo más común es hacer legible una respuesta de API ilegible: un servicio devuelve una larga línea minificada, la pegas y la estructura anidada se convierte en algo que puedes recorrer y depurar. Muy de cerca le sigue comprobar que esa configuración editada a mano, un manifiesto de paquete o una plantilla de infraestructura siguen parseando antes de hacer commit y provocar un despliegue fallido.

Es igual de útil en el sentido contrario. Cuando necesitas meter JSON en una variable de entorno, un comando de shell, una columna de base de datos o el cuerpo de una petición en un test, minificar lo colapsa a una única línea compacta. Los analistas también la usan para ordenar datos exportados antes de pegarlos en una hoja de cálculo o un notebook para seguir trabajando.

Consejos para trabajar con JSON grande o incómodo

Si un documento se niega a validar, trabaja de arriba hacia abajo: la posición indicada apunta justo después de la ruptura, así que revisa el token inmediatamente anterior por si falta una coma, hay un corchete sin cerrar o una comilla que nunca se terminó. Para datos muy anidados, formatea primero y luego usa el emparejamiento de corchetes de tu editor para confirmar que cada llave de apertura tiene su pareja.

Cuando solo necesitas parte de un payload enorme, pega todo, formatéalo para que la estructura sea visible, y luego copia solo el objeto o array que te interesa y vuelve a formatear eso. La indentación de dos o cuatro espacios es puramente estética; elige la que coincida con el archivo en el que vas a volver a pegar para que los diffs queden limpios.

Herramientas relacionadas en ConvertForever

Los valores de JSON suelen viajar envueltos en otras codificaciones. Si un campo contiene un bloque Base64, decodifícalo con la herramienta Base64 para ver el texto subyacente; si contiene una URL codificada en porcentajes, el decodificador de URL la vuelve legible. Un JWT que encuentres en una respuesta son tres segmentos Base64url, y su segmento central es a su vez JSON que puedes pegar aquí mismo para formatear.

Para trabajos de integridad, el generador de hash produce una huella SHA-256 de un documento JSON para saber si dos payloads son idénticos byte a byte. Cada una de estas herramientas se ejecuta del lado del cliente con el mismo enfoque centrado en la privacidad, así que puedes mover datos entre ellas sin que nada salga de tu navegador.

Preguntas frecuentes

¿Este formateador de JSON es gratis?

Sí, completamente gratis. No hay registro, ni límite de uso, ni versión premium. Formatea y valida todo el JSON que quieras.

¿Es seguro pegar JSON sensible, como respuestas de API con tokens?

Sí. El formateador se ejecuta por completo en tu navegador con JavaScript. Tu JSON nunca se sube ni se registra, así que los payloads con tokens, claves o datos personales se quedan en tu equipo.

¿Puede arreglar un JSON inválido automáticamente?

Señala dónde falló el parseo, pero no reescribe tus datos. Es deliberado: la corrección automática puede cambiar el significado sin que lo notes. Corrige el error indicado y la salida se actualiza al instante.

¿Cuál es la diferencia entre formatear y minificar?

Formatear añade indentación y saltos de línea para que las personas puedan leer la estructura. Minificar elimina todo el espacio innecesario para que el JSON ocupe lo mínimo, que es lo que quieres para cuerpos de peticiones o almacenamiento.

¿Hay límite de tamaño?

No hay un límite fijo, pero los documentos muy grandes (decenas de megabytes) pueden ralentizar la pestaña, porque todo el procesamiento ocurre en tu dispositivo. Las respuestas de API y archivos de configuración típicos se formatean al instante.

¿Funciona en el móvil?

Sí. La herramienta funciona en cualquier navegador móvil moderno, en iPhone o Android. Eso sí, pegar payloads grandes resulta más cómodo con un teclado físico.

Herramientas relacionadas

Pon esta herramienta en tu web

Puedes insertarla gratis en cualquier web o blog: copia el código de abajo. Carga la herramienta tal y como funciona aquí y sigue ejecutándose de forma privada en el navegador de tu visitante.