Embellece JSON minificado o con espaciado irregular en un texto legible y con sangría, sin tocar tus valores. Usa el mismo formateador que JSON Formatter.
Qué hace
JSON Beautifier convierte JSON minificado o desordenado en un texto ordenado y con sangría, agradable de leer, compartir y revisar. Una respuesta de una línea procedente de un registro, de una llamada a una API o de un archivo de configuración se convierte en un diseño que puedes recorrer en segundos.
Es el mismo formateador que JSON Formatter, con las mismas opciones y los mismos resultados: solo cambian los espacios y los saltos de línea, nunca los datos. Abre JSON Formatter cuando el JSON ya sea legible y quieras que todos los archivos sigan un solo diseño.
Qué admite
- JSON minificado, JSON con un espaciado irregular y JSON con saltos de línea en sitios raros. Cualquier valor JSON válido puede ser el texto completo.
- Los límites son los de JSON Formatter, porque el formateador es el mismo: solo se acepta JSON estricto, con nombres y cadenas entre comillas dobles.
- Tus datos nunca se reordenan ni se reescriben. Los números como 2.370 o 9007199254740993, los escapes de las cadenas y el orden de los nombres salen exactamente como los escribiste.
- «Minificar» también está disponible aquí para volver a una sola línea.
- Los nombres repetidos dentro de un objeto se conservan todos, con un aviso, y lo mismo ocurre con los escapes subrogados sin pareja.
Conviene saber
- Embellecer cambia el aspecto del JSON, no su significado. Si solo necesitas saber si un texto es un JSON válido, JSON Validator es la comprobación más rápida.
- Los objetos al estilo JavaScript, con nombres sin comillas o cadenas con comillas simples, no son JSON y se rechazan, con el primer problema ubicado.
- Una coma final o una marca de orden de bytes (BOM) invisible al principio no es un callejón sin salida: la herramienta muestra qué cambiaría quitarla y solo la aplica cuando pulsas «Aplicar la corrección y ejecutar de nuevo».
Cómo usarla
- Pega en el cuadro de entrada el JSON minificado o con espaciado irregular de un registro, de una respuesta o de un archivo. No se ejecuta nada mientras escribes.
- Elige cuánto debe respirar el diseño: «2 espacios» para un aspecto compacto o «4 espacios» para uno más amplio. En esta página el botón de acción se llama «Formatear», igual que en JSON Formatter, porque las dos herramientas comparten el mismo motor.
- Pulsa «Formatear» y lee el texto embellecido junto a tu entrada. El «Árbol» de debajo muestra los mismos datos como filas que abres y cierras con «Expandir todo» y «Contraer todo».
- Pulsa «Copiar» para pegar la versión ordenada en un documento, en un ticket o en un chat, o «Descargar» para guardar formatted.json.
Ejemplos
Embellecer una respuesta de una línea
Una respuesta comprimida en una sola línea, como suele aparecer en los registros. Pégala y pulsa «Formatear»: cada nivel recibe su sangría y el anidamiento es fácil de seguir.
{"user":{"id":7,"tags":["admin","dev"],"address":{"city":"Recife","zip":"50000-000"}},"active":true}{
"user": {
"id": 7,
"tags": [
"admin",
"dev"
],
"address": {
"city": "Recife",
"zip": "50000-000"
}
},
"active": true
}Nombres sin comillas
JavaScript permite escribir los nombres de un objeto sin comillas, pero JSON no. La herramienta se detiene en el primer nombre sin comillas y señala dónde está.
{name: "Ana", tags: ["a", "b"]}Carácter o palabra inesperados. JSON solo admite objetos, arrays, cadenas, números, true, false y null.
Línea 1, columna 2
Límites y privacidad
Límites de tamaño
- Entrada: hasta 2.000.000 bytes de texto en UTF-8 (unos 2 MB). Las letras acentuadas y los emojis ocupan más de un byte cada uno. Una entrada mayor se rechaza.
- Resultado: también hasta 2.000.000 bytes. Si el resultado completo fuera mayor, la herramienta muestra solo una vista previa incompleta de los primeros 100.000 bytes, y esa vista previa no se puede copiar ni descargar.
- Anidamiento: hasta 256 niveles de objetos y listas dentro de otros. Un JSON más profundo se rechaza porque supera lo que procesa la herramienta.
- Tiempo: una ejecución que tarda más que su límite de tiempo se detiene. Prueba con una entrada más pequeña.
Tu privacidad
El texto que escribes o pegas, o abres desde un archivo local, se procesa localmente en tu navegador, en un Web Worker dedicado. Nunca se sube ni se envía al servidor (un archivo que abres se lee solo en tu navegador), y no se escribe en el almacenamiento, en cookies ni en la barra de direcciones.
«Copiar» pone el resultado en el portapapeles y «Descargar» lo guarda como archivo, pero solo cuando pulsas el botón. El archivo se crea en tu navegador, así que no se sube nada.
Para conocer todos los detalles, consulta la Política de privacidad
Herramientas y páginas relacionadas
Tu texto se queda en la página cuando cambias de herramienta en la misma pestaña, así que puedes probar el mismo texto en otra. Recargar o cerrar la pestaña lo termina.