recorrer objeto mostrar leer formato externo estructura ejemplo datos crear con archivo json ubuntu syntax-highlighting pretty-print

objeto - mostrar datos json javascript



¿Cómo ver un archivo JSON grande bastante impreso en Ubuntu? (5)

Me gustaría escuchar sus sugerencias sobre cómo manejar un archivo JSON grande (40MB) en Ubuntu. Me gustaría verlo bastante impreso en vim o gedit o cualquier otro editor. Uno puede encontrar numerosos tutoriales sobre cómo pretender el JSON , sin embargo, no tienen que lidiar con grandes aportes. También me imagino que podría canalizar los datos a través de pygments o cualquier otro resaltador de sintaxis. Tengo curiosidad por escuchar tus ideas.

Ejemplo de descarga:

wget -O large-dataset.json http://data.wien.gv.at/daten/wfs?service=WFS&request=GetFeature&version=1.1.0&typeName=ogdwien:BAUMOGD&srsName=EPSG:4326&outputFormat=json

Por favor, tenga en cuenta el tamaño de la descarga!

EDITAR: Me enteré de que la meld está funcionando un poco. La aplicación no carga todo el archivo a la vez, lo que bloquearía la interfaz de usuario. En su lugar, lee secuencialmente el contenido del archivo.


¿Tienes KDE o algún otro entorno visual? En caso afirmativo, ¿has intentado utilizar la extensión de JSONView ?


El módulo Python JSON también puede hacer esto ( python -m json.tool ), por ejemplo:

cat myjsonfile.json | python -m json.tool > pretty.json


El uso principal es bastante formato de gran json. Probé la extensión de Chrome JSON View con un archivo json de 25 MB. Se bloquea al cargar esto como un archivo local o desde la red. Por fallo, me refiero a que JSON no se formateará y, al examinar las opciones de visualización de JSON, recibirá un mensaje de bloqueo. También probé complementos similares para Firefox. Intenté los formateadores json en línea también.

Encontré esta biblioteca - jsonpps . Funciona bastante bien para formatear bastante el json grande desde la línea de comando, tomando entrada y guardando el json formateado como un archivo separado. También puede guardar en el mismo archivo (necesita parámetro opcional)

Un inconveniente: para instalar y ejecutar, uno debe estar familiarizado con Java y Maven.

Para instalar y ejecutar:

git clone https://github.com/bazaarvoice/jsonpps.git mvn clean package cd target java -jar jsonpps-1.2-SNAPSHOT.jar -o /path/to/output.json /path/to/largeInput.json

Esta solución no está restringida a Ubuntu. Debería funcionar en cualquier sistema operativo.


Usualmente uso Sublime Text para este propósito. Hay un complemento dedicado para este trabajo.

El complemento Pretty JSON analiza los contenidos JSON seleccionados, y los imprime de manera estructurada.

Todo lo que necesitas hacer es seleccionar los contenidos y presionar Ctrl + Alt + j .