Formateador JSON
Pega cualquier JSON — desordenado, minificado o con errores — y obtén al instante una salida limpia y sangrada. Valida la sintaxis, minifica para ahorrar espacio y copia el resultado con un clic. Todo el procesamiento se ejecuta localmente en tu navegador.
🔒 Todo el procesamiento ocurre localmente en tu navegador — nada se almacena ni se envía a ningún servidor.
Cómo usar este formateador JSON
- Pega tu JSON en el área de entrada — o haz clic en 'Cargar ejemplo' para probar.
- Haz clic en Formatear para imprimir con sangría de 2 espacios, o en Minificar para comprimir.
- Ver estadísticas: cantidad de líneas, caracteres, claves y profundidad de anidamiento.
- Haz clic en Copiar para copiar el resultado al portapapeles.
Sobre el formateo JSON
JSON (JavaScript Object Notation) es el formato de datos más utilizado para APIs, archivos de configuración e intercambio de datos. Cuando JSON se transmite por una red, suele estar minificado — sin espacios en blanco — para ahorrar ancho de banda. Pero el JSON minificado es difícil de leer y depurar para los humanos.
Un formateador JSON restaura la legibilidad añadiendo sangría y saltos de línea consistentes. Esto es esencial al depurar respuestas de API, editar archivos de configuración (como tsconfig.json, package.json o .prettierrc), o revisar cargas de datos. El formateador también valida tu JSON — si hay un error de sintaxis, te indica dónde está.
Esta herramienta usa los métodos integrados JSON.parse() y JSON.stringify() de tu navegador, por lo que maneja todo el JSON estándar, incluyendo objetos anidados, arrays, cadenas Unicode y números especiales. Nada se envía a un servidor — tus datos permanecen privados.
Preguntas frecuentes
¿Qué hace un formateador JSON? ▼
Un formateador JSON toma texto JSON comprimido o desordenado y añade sangría y saltos de línea consistentes, haciéndolo legible para humanos. Por ejemplo, <code>{"name":"Alice","age":30}</code> se convierte en un objeto multilínea correctamente sangrado que puedes escanear y editar fácilmente.
¿Cuál es la diferencia entre formatear y minificar JSON? ▼
Formatear (pretty-print) añade sangría y saltos de línea para legibilidad. Minificar elimina todos los espacios innecesarios para producir la cadena JSON más pequeña posible. Usa formateo cuando necesites leer o editar JSON; usa minificación cuando necesites transmitirlo por una red.
¿Cómo valido JSON? ▼
Pega tu JSON en el área de entrada y haz clic en <strong>Formatear</strong>. Si el JSON es válido, se reformateará y se mostrará en el área de salida. Si contiene un error de sintaxis, la herramienta mostrará un mensaje de error con la ubicación aproximada del problema.
¿Se envían mis datos JSON a un servidor? ▼
No. Todo el procesamiento ocurre localmente en tu navegador usando los métodos integrados <code>JSON.parse</code> y <code>JSON.stringify</code> de JavaScript. Nada se carga ni se almacena en ningún sitio. Puedes incluso usar esta herramienta sin conexión una vez que la página se haya cargado.
¿Cuáles son los errores de sintaxis JSON más comunes? ▼
Los errores más comunes son: comas finales (<code>[1, 2,]</code>), comillas simples en lugar de dobles (<code>{'key': 'value'}</code>), claves sin comillas (<code>{key: "value"}</code>) y comentarios (JSON no soporta comentarios <code>//</code> o <code>/* */</code>). Esta herramienta detecta todos estos errores.
¿Puedo formatear JSON con arrays y objetos anidados? ▼
Sí. El formateador maneja anidamientos arbitrariamente profundos. Cada nivel de anidamiento obtiene su propio nivel de sangría, haciendo que estructuras complejas como respuestas de API, archivos de configuración y datos anidados sean fáciles de leer.
¿Qué significa la estadística de profundidad? ▼
La profundidad indica el nivel máximo de anidamiento en tu JSON. Un objeto plano como <code>{"a": 1}</code> tiene profundidad 1. Un objeto que contiene un objeto que contiene un objeto tiene profundidad 3. Las estructuras profundamente anidadas pueden ser más difíciles de analizar mentalmente — el contador de profundidad te ayuda a identificarlas.