Para aquellos de nosotros que no sabemos qué es JSON, es una sintaxis con la que los datos se intercambian entre dos piezas de software comunicantes, generalmente sobre HTTP. Este es el formulario en el que se envían datos desde, por ejemplo, su página web de Twitter o la aplicación móvil de Twitter a los servidores de Twitter.
Esto permite a las personas trabajar diferentes frontales (interfaz de usuario web, aplicación oficial, terceros, etc.) para el mismo servicio de Twitter.
Un objeto JSON consiste en una lista desordenada de datos o valores y cada valor puede ser representado por un nombre. Los tipos de datos permitidos son:
Todo esto está muy bien, pero JSON no es muy legible por humanos, por lo que nos necesitamos de una belleza json algo que pueda convertir esto: "nombre": "John", "edad": 31, "ciudad" : "Nueva York" En esto:
Ahora, descifrar cuáles son los nombres y los valores es mucho más fácil. Por ejemplo, "City" es el nombre con el valor "Nueva York".
Puede leer fácilmente el último formato mientras el primero está lleno de citas y comas hasta el punto en que no puede entender dónde termina un valor y el siguiente nombre comienza. Con aplicaciones complicadas y cargas útiles JSON grandes, este problema puede salir de control bastante rápido. Entonces necesitamos un JSON BEAUTIFER para que los desarrolladores de aplicaciones les ayuden a realizar un seguimiento de las cosas. Las siguientes son algunas opciones curadas que se pueden usar Ubuntu, aunque, como verá, algunas de ellas funcionan como extensiones de editor y pueden ejecutarse en cualquier sistema operativo con Visual Studio Code o Atom Editor instalado, también hay una utilidad basada en la web que para probar el aguas:
Code Beautify Json Viewer
Esta utilidad basada en la web ofrece características que incluyen el Beautify One, lo que hace que su objeto JSON sea más amigable para el ojo humano. Junto con eso, también tiene una característica minificada que empaqueta estrechamente el objeto JSON, eliminando el exceso de espacios en blanco.
Hay una característica que le permite elegir entre pestañas duras o espacios de una longitud dada para la sangría y mucho más. Los inconvenientes de usar esto son:
Pretty JSON (Extensión para sublime Text Editor 2 y 3)
Lo siguiente en la lista es Pretty Json, un paquete para aquellos que están sacudiendo un editor de texto sublime 2 o 3. El paquete es rico en funciones con soporte para convertir JSON en XML, Prettify JSON o minificarlo.
No hay teclas de acceso directo predeterminado que vienen junto con esta extensión, y tendrá que configurar esos atajos usted mismo o usar la paleta de comando Ctrl [CMD]+Shift+P para hacer uso de esto.
Herramientas json (extensión para el código vs)
Podría decirse que el editor de texto más popular, VS Code, tiene una extensión para casi cualquier cosa bajo el sol. Una de esas extensiones son las herramientas JSON y lo mejor es que ni siquiera tiene que buscar su mouse si no desea.
Ofrece solo dos características simples y útiles: JSON Prettify y JSON Minify. Se puede acceder directamente desde la paleta de comandos (Ctrl [CMD]+Shift+P) donde puede buscar JSON minificar o Prettify. Puede ir a Ctrl [CMD]+Alt+P para pretificar directamente el texto seleccionado o Alt+M para minificarlo.
Pretty-Json (Extensión para Atom Text Editor)
Pretty-Json for Atom Editor viene con características para Prettify, Minify, Sort y Prettify (que clasifica su objeto JSON con el nombre de cada valor) y algunas otras características útiles. Dado cuántos atajos y comandos de teclado ya están disponibles en Atom, el autor ha decidido que, por defecto, puede usar esta extensión directamente a través de la paleta de comandos Ctrl [CMD]+Shift+P. Si decide que desea un atajo personalizado, siempre puede ir a Configuración y configurar uno.
Atom Editor ya es infame para el tiempo de inicio lento y esta extensión le agrega una cantidad significativa. Mi editor (que está instalado dentro de una VM, por lo que los resultados son un poco exagerados) obtiene un aumento de más de 4000 ms en el tiempo de inicio para Atom. Que más de 4 segundos de ti esperando que se abra un editor de texto. Incluso en una VM de baja especificación que es demasiado tiempo de espera y esa es la única crítica que tengo sobre esta extensión.
Si es desarrollador, es probable que esté utilizando uno de los editores enumerados anteriormente. Con suerte, las herramientas mencionadas aquí cumplirían con sus expectativas y mejorarían su flujo de trabajo.