Formateador de JSON

Formatea, valida y embellece JSON gratis.

Esta herramienta se ejecuta completamente en tu navegador. Tus archivos nunca se suben a un servidor.

{
  "hello": "world"
}

Qué hace esta herramienta

Analiza el JSON que pegas y luego lo vuelve a serializar como salida con sangría legible (2 espacios) o minificada (una sola línea). Si la entrada no es JSON válido, muestra el propio mensaje de error del analizador en lugar de un resultado formateado.

Cómo utilizarla

Pega o escribe JSON en el cuadro de entrada. El resultado formateado aparece automáticamente mientras escribes — no hay un botón de "formatear" independiente. Activa "Minificar salida" para alternar entre una versión con sangría legible y una versión compacta de una sola línea, y luego copia el resultado con el botón de copiar.

Ejemplo resuelto

Pegar {"name":"Ada","active":true,"tags":["dev","admin"]} produce un objeto JSON legible con sangría de dos espacios, incluido el array anidado "tags". Marcar "Minificar salida" lo vuelve a colapsar a su forma original de una sola línea, con el espaciado normalizado.

Qué cuenta como JSON válido

El formateador usa el analizador JSON integrado del navegador, por lo que sigue la especificación JSON al pie de la letra: las claves deben ser cadenas entre comillas dobles, no se permiten comas finales, y las comillas simples, los comentarios y las claves sin comillas — habituales en los literales de objeto de JavaScript — se rechazan. Si tu entrada incluye alguno de estos, corrígela según el propio mensaje de error del navegador.

Formatear frente a minificar

El formato legible añade sangría de dos espacios y saltos de línea para que los objetos y arrays anidados sean fáciles de leer. Minificar elimina esos espacios para producir la representación válida más pequeña, que es lo que esperan la mayoría de las API y lo que reduce un archivo de configuración para almacenarlo o transferirlo.

Limitaciones

Esta herramienta solo formatea y valida la sintaxis — no comprueba los datos contra un JSON Schema, no detecta claves duplicadas ni verifica que existan campos concretos. Vuelve a serializar mediante JSON.parse/JSON.stringify de JavaScript, por lo que los números muy grandes que superan el rango entero seguro de JavaScript pueden perder precisión, igual que ocurriría en la mayoría de las herramientas basadas en JavaScript.

Alcance, fuentes y privacidad

Esta herramienta sigue la especificación JSON (ECMA-404 / RFC 8259) a través del analizador JSON nativo del navegador. El formateo y la minificación se ejecutan enteramente en tu navegador; el JSON que pegas nunca se sube ni se envía a un servidor.

Preguntas Frecuentes

¿Valida mi JSON?
Sí, si el JSON no es válido se muestra un mensaje de error claro que señala el problema.
¿También puedo minificar JSON?
Sí, hay un interruptor para alternar entre salida formateada y minificada.
¿Se envía mi JSON a un servidor?
No, el formateo ocurre completamente en tu navegador.