Como ver um arquivo JSON grande bem impresso no Ubuntu?
gostaria de ouvir as suas sugestões sobre como lidar com um ficheiro JSON grande (40MB) no Ubuntu. Eu gostaria de vê-lo bastante impresso em vim ou gedit ou qualquer outro editor. Pode-se encontrar inúmeros tutoriais sobre como pretificar o JSON, no entanto, eles não têm que lidar com grandes entradas. Também imagino que possa passar os dados pelos pigmentos ou por qualquer outro marcador sintático. Estou curioso em ouvir as suas ideias.
Exemplo telecarregamento: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, cuidado com o tamanho do download!
4 answers
O módulo do JSON Python também pode fazer isto (python -m json.tool
), por exemplo:
cat myjsonfile.json | python -m json.tool > pretty.json
Tem o KDE ou qualquer outro ambiente visual? Em caso afirmativo, já tentou utilizar a extensão cromada JSONView ?
A utilização do núcleo é bastante formatação de json grande. Testei a extensão cromada JSON View com um ficheiro JSON de 25MB. Ele cai ao carregar isso como um arquivo local ou de rede. Por crash, quero dizer JSON não vai ser formatado e ao olhar para as opções do JSON view, você vai receber uma mensagem de crash. Também tentei outros tipos para o firefox. Também tentei formatadores online da json.
Encontrei esta biblioteca - jsonpps . Funciona muito bem para formatar json grande de linha de comando, tomando introduzir e gravar o json formatado como ficheiro separado. Ele também pode salvar no mesmo arquivo (precisa de parâmetro opcional)
Uma desvantagem, para instalar e executar, deve ser familiarizado com Java e Maven.
Para instalar e executar:
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 solução não se restringe ao Ubuntu. Deve funcionar em qualquer sistema operacional.
Utilize a opção ferramenta externa. Isto funcionou comigo. http://www.milosev.com/downloads/websphere/117-linux/ubuntu/454-json-prettifier-for-gedit.html