pulsa ⌘K para cambiar de herramienta
FORMAT & CONVERT

Formateador / Validador JSON

Formatea, valida y minifica datos JSON al instante.

local
json-format
§01 ACERCA DE ESTA HERRAMIENTA

Descripción general

Pega cualquier JSON y muéstralo de forma legible con la indentación que prefieras, o redúcelo a una sola línea minificada. Cada ejecución es también una pasada de validación: la entrada atraviesa JSON.parse y la herramienta informa Valid JSON o el error exacto del analizador. Resulta útil para inspeccionar respuestas de API, ordenar archivos de configuración o reducir el tamaño de las cargas útiles.

Cómo se usa

  1. Pega tu JSON en el campo Input.
  2. Elige un ancho de indentación en el selector Indent (2, 4 o Tab).
  3. Pulsa Beautify para formatear o Minify para comprimir; la insignia de estado muestra Valid JSON o el error.
  4. Copia el resultado desde el campo Output.

Ejemplos

  • {"hello":"world","n":[1,2,3]} + Beautify (indentación 2) → JSON en varias líneas con indentación de 2 espacios
  • Una respuesta formateada de 40 líneas + Minify → una línea compacta, sin ningún espacio
  • {"a":1,} → el estado muestra un error de análisis (las comas finales no son JSON válido)

Notas

Los números los vuelve a serializar JavaScript, de modo que los enteros muy grandes, por encima de Number.MAX_SAFE_INTEGER (2^53 − 1), pueden perder precisión. Para identificadores de 64 bits, mantenlos como cadenas.

FAQ
¿Se envía mi JSON a un servidor?
No. El análisis, el formateo y la minificación se ejecutan por completo en tu navegador mediante las API nativas JSON.parse y JSON.stringify. Nada se sube ni se almacena.
¿Qué ocurre si la entrada no es válida?
La herramienta muestra el mensaje de error del analizador de JavaScript, por ejemplo «Unexpected token } in JSON at position 42», y deja la salida vacía. La pista de posición suele apuntar cerca del carácter problemático.
¿El formateo altera mis datos?
La entrada se analiza y se vuelve a serializar, así que solo se aplican los espacios y el comportamiento de JSON.stringify respecto al orden de las claves; los valores quedan intactos. Ten en cuenta que JSON no admite comentarios ni comas finales: eso falla la validación en lugar de eliminarse.