- ¿Qué es un JSON beautifier?
- Un JSON beautifier parsea un documento JSON y lo reescribe con sangría constante y un valor por línea, de modo que un payload que llegó como una sola cadena continua se vuelve legible. Como parsea en lugar de reescribir texto, también te dice cuándo el documento no es JSON válido, y dónde.
- ¿Cómo se usa un JSON beautifier?
- Pega o escribe tu JSON en el panel izquierdo y pulsa Embellecer. El documento formateado aparece a la derecha con una sangría de dos espacios, cuatro espacios o tabulador, y puedes copiarlo, descargarlo o seguir editándolo allí mismo. Si lo que pegaste no es JSON válido obtienes la línea, la columna y qué se esperaba en ese punto, porque la herramienta tiene que parsear el documento antes de poder imprimir uno.
- ¿Cuál es la mejor herramienta JSON beautifier?
- Todas las herramientas sangran bien, así que esa no es la pregunta que merece la pena. Compáralas por lo que se rompe: si los enteros por encima de 2^53-1 sobreviven sin cambios, si se avisa de las claves duplicadas, si los caracteres invisibles se nombran en lugar de salir como un token inesperado, y si la entrada se envía a un servidor. Esas cuatro respuestas separan a las herramientas equivalentes de las que no lo son.
- ¿Este JSON beautifier online es gratis?
- Sí. No hay cuenta, ni registro, ni límite diario, ni plan de pago. Todas las herramientas del sitio corren en tu navegador, así que no hay un coste de servidor que haya que recuperar ni nada que medir.
- ¿Se sube mi JSON a algún sitio?
- No. La página envía una cabecera Content Security Policy cuya línea connect-src es una lista de permitidos, y el único destino que hay en ella es Google Analytics, que cuenta las visitas de página y nunca toca el editor. Cualquier otra petición saliente la rechaza el navegador: ni fetch, ni XMLHttpRequest, ni WebSocket, ni beacon que pudiera llevarse tu documento. Lo impone el navegador en vez de prometerlo nosotros, y puedes comprobarlo tú mismo en la pestaña Red de las herramientas de desarrollo.
- ¿Puedo embellecer JSON en Notepad++?
- Notepad++ no trae formateador de JSON. Instala el plugin JSTool desde Plugins, luego Plugins Admin, reinicia y usa Plugins, JSTool, JSFormat. Un aviso: JSTool parsea los números como flotantes de 64 bits, así que los IDs enteros por encima de 9007199254740991 vuelven con los dígitos alterados.
- ¿Cómo embellezco JSON en Chrome?
- Tres maneras, ordenadas por lo poco que tienes que instalar. Pégalo en esta página, que no necesita nada. Abre la petición en las herramientas de desarrollo y mira la pestaña Vista previa del panel Red, que ya formatea sola una respuesta JSON. O instala una extensión que reformatee automáticamente las respuestas application/json, que es la única de las tres que te cuesta un permiso sobre todos los sitios que visitas.
- ¿Necesito una extensión de JSON beautifier para Chrome?
- Para JSON pegado, no. Una extensión sirve para algo que esta página no puede hacer, que es formatear automáticamente una respuesta de API en la barra de direcciones, pero para eso tiene que pedir permiso para leer y cambiar tus datos en todos los sitios que visites. Si solo necesitas embellecer JSON que ya tienes, una página que no tiene ningún permiso es el riesgo más pequeño.
- ¿Funciona como JSON beautifier en Firefox?
- Sí, y en Chrome, Safari y Edge. Firefox además formatea las respuestas JSON de forma nativa en su propio visor desde la versión 44, así que para respuestas de API abiertas directamente en el navegador tampoco necesitas instalar nada allí.
- ¿Cómo embellezco JSON en VS Code?
- VS Code no necesita ninguna extensión para esto. Abre el archivo, comprueba que el modo de lenguaje en la barra de estado dice JSON y ejecuta Formatear documento: Mayús+Alt+F en Windows y Linux, Mayús+Opción+F en macOS. Para un fragmento suelto en vez de un archivo guardado, pégalo en una pestaña nueva sin título, pon el lenguaje en JSON y formatea eso.
- ¿Cómo embellezco JSON en Sublime Text?
- Instala el paquete Pretty JSON con Package Control y pulsa Ctrl+Alt+J. Formatea a través de Python, así que los enteros grandes conservan sus dígitos exactos, pero descarta en silencio las claves duplicadas y se queda solo con la última.
- ¿Cómo embellezco JSON en HTML o React?
- Usa JSON.stringify(valor, null, 2) y renderízalo dentro de un elemento pre para que se conserve el espaciado. En HTML plano tienes que escapar el resultado antes de insertarlo, o una cadena que contenga marcado se convierte en un agujero de cross site scripting. En React basta con escribir la expresión dentro de un elemento pre, porque React escapa el texto interpolado automáticamente.
- ¿Puedo usarlo como JSON beautifier y editor?
- Sí. El panel de entrada es un editor de código completo, con resaltado de sintaxis, emparejado de corchetes, plegado, búsqueda incremental y marcadores de error en línea, así que puedes arreglar un documento roto ahí mismo y reformatearlo sin llevarlo a otra herramienta.
- ¿Funciona como JSON beautifier y visor?
- Las dos cosas, en dos páginas. Esta formatea el documento como texto dentro de un editor. El visor de JSON muestra el mismo documento como un árbol plegable, que es la vista mejor cuando buscas un valor dentro de algo muy anidado en lugar de leer el payload entero.
- ¿Hay una descarga del JSON beautifier?
- Aquí no hay instalador y no lo necesitas. La página es estática y queda en caché tras la primera visita, así que sigue funcionando con la red apagada, que es para lo que normalmente se quiere una descarga. Si quieres un embellecedor que viva en tu máquina, VS Code ya trae uno, y jq o python -m json.tool lo hacen desde una terminal.
- ¿Hay algún JSON beautifier de código abierto en GitHub?
- Varios, y son la respuesta correcta cuando el formateo tiene que ocurrir en una compilación y no en un navegador. jq formatea desde la línea de comandos con jq . archivo.json, Prettier formatea JSON junto con todo lo demás de un repositorio, y Python incluye json.tool en su biblioteca estándar, así que no requiere instalar nada.
- ¿Qué tamaño de archivo aguanta este JSON beautifier?
- Diez megabytes se formatean en unos 0,6 a 0,8 segundos en una máquina de escritorio, y los archivos mayores funcionan hasta que el navegador se queda sin memoria, lo que ocurre cerca de los 512 MB con cualquier herramienta. El parseo corre en un Web Worker, así que la página sigue respondiendo mientras trabaja.