Formateador de JSON

Formateador JSON

Pega JSON de una respuesta de API, un archivo de configuración, un webhook o una muestra de logs, y elige Formatear, Minificar o Validar. El formateador despliega objetos y arrays anidados con 2 o 4 espacios, el minificador elimina los espacios innecesarios y el validador comprueba que el texto sea JSON válido antes de copiarlo.

Cómo formatear JSON

  1. 1

    Pega tu JSON

    Añade un valor JSON completo: objeto, array, cadena, número, booleano o `null`.

  2. 2

    Elige una acción

    Usa Formatear para una salida legible, Minificar para una salida compacta o Validar para revisar la sintaxis.

  3. 3

    Elige la sangría

    Para la salida formateada, usa 2 espacios en proyectos web o 4 espacios si ese es el estilo del repositorio.

  4. 4

    Copia el resultado

    Revisa el mensaje del analizador o la salida formateada y copia el resultado en tu editor, cliente API o documentación.

Qué hace este formateador de JSON

  • Formatea JSON: convierte entradas compactas como {"a":1,"b":[1,2,3]} en JSON legible con sangría.
  • Minifica JSON: elimina los espacios que solo sirven para lectura, útil para ejemplos compactos, incrustaciones y cargas de transporte.
  • Valida la sintaxis: comprueba si el texto pegado se puede analizar como JSON. Es una revisión de sintaxis, no una validación con JSON Schema.
  • Acepta cualquier valor raíz de JSON: los objetos y arrays son lo habitual, pero un texto JSON también puede ser una cadena, un número, true, false o null.
  • Mantiene un flujo sencillo: pega, elige la acción, revisa la salida y copia el resultado.

Qué no cambia de forma intencionada

  • No repara automáticamente JSON mal formado. El mensaje del analizador indica qué debes corregir.
  • No acepta envoltorios JSONP como callback({...}).
  • No acepta comentarios ni comas finales de JSONC si no los eliminas antes.
  • No ordena las claves de los objetos. Conserva el orden existente en la medida en que lo permiten el analizador y el serializador.
  • No valida reglas de negocio, campos obligatorios ni esquemas de API. Para eso usa un validador de JSON Schema.

Opciones de formato

Situación Mejor acción Por qué ayuda
Leer una respuesta de API Formatear con 2 espacios Los objetos y arrays anidados se escanean mejor.
Respetar el estilo de un repositorio Formatear con 2 o 4 espacios Una sangría coherente evita revisiones con diffs ruidosos.
Incrustar una carga en una petición Minificar Elimina espacios sin cambiar los valores JSON.
Revisar datos copiados de logs Validar Confirma que el fragmento pegado sea JSON completo antes de reutilizarlo.
Preparar documentación de API Formatear Los ejemplos son más fáciles de inspeccionar y copiar.

Problemas de sintaxis JSON que detecta

Aviso del analizador Causa habitual Qué hacer
Unexpected token ' at position X Comillas simples alrededor de una clave o cadena Usa comillas dobles para las cadenas JSON.
Unexpected end of JSON input Falta una llave, un corchete o una comilla de cierre Revisa el final del texto pegado.
Unexpected token , at position X Coma final después del último elemento Elimina la coma final.
Unexpected token a at position X Clave sin comillas, NaN o undefined Pon las claves entre comillas y usa solo valores JSON válidos.
Unexpected token / at position X Comentario copiado de JSONC o JavaScript Elimina comentarios // y /* */ antes de validar.

Consejos prácticos

  • Formatea primero cuando revises una respuesta y minifica solo cuando necesites una carga compacta.
  • Valida antes de pegar JSON en documentación, tickets o clientes API, sobre todo si viene de una línea parcial de log.
  • Mantén la sangría del proyecto. Cambiar de 2 a 4 espacios en un archivo existente puede generar un diff difícil de revisar.
  • Evita pegar secretos, credenciales de producción o datos de clientes en cualquier herramienta web general. Para cargas sensibles, usa el formateador interno u offline aprobado por tu organización.

Preguntas frecuentes

No. Esta herramienta solo comprueba la sintaxis JSON. Si necesitas confirmar campos obligatorios, valores permitidos o la forma de los objetos, pasa el resultado por un validador de JSON Schema después de que se analice sin errores.

El JSON estricto no permite comentarios ni comas finales. Elimina los comentarios de estilo JSONC y las comas finales antes de validar o formatear.

Usa el estilo que ya utilice tu proyecto. Dos espacios son habituales en JavaScript y archivos de configuración web; cuatro espacios pueden resultar más legibles en algunos repositorios backend.

Evita pegar secretos, tokens de acceso, credenciales o registros de clientes en un formateador web general. Para cargas sensibles, usa una herramienta interna u offline aprobada.

Herramientas relacionadas