Comparar os ficheiros Json no Beyond Compare
2 answers
Você pode alcançar esta funcionalidade de diferenças especializadas, definindo uma nova regra de conversão de formato de arquivo para além da comparação. Este exemplo foi conduzido no sistema operacional Windows.
Passo 0: crie um programa de conversão em python para desenhar o json formatado. Grava o seguinte programa em python algures no seu harddrive
import json
import sys
sourceFile = sys.argv[1]
targetFile = sys.argv[2]
with open(sourceFile, 'r') as file_r:
# Load json data
data = json.load(file_r)
# Write formatted json data
with open(targetFile, 'w') as file_w:
json.dump(data, file_w, indent=4)
Passo 1: navegar no menu BeyondCompare para: Tools-->File Formats...
Passo 2: criar um novo formato de ficheiro carregando no +
botão e seleccionar Text Format
Passo 3: indique *.json
no campo máscara do formato do ficheiro, e qualquer descrição que o ajude a recordar a finalidade do formato do ficheiro.
Passo 4: Define a configuração de conversão do formato do ficheiro. Seleccione a página de conversão e seleccione a opção programa externo (nomes de ficheiros unicode) na barra. No campo de carregamento, escreva o seguinte comando da linha de comandos
python C:\Source\jsonPrettyPrint.py "%s" "%t"
Passo 5 : carregue no botão Gravar e, opcionalmente, mude o nome do ficheiro, Carregando com o botão direito nele na tabela de formatos de Ficheiros nome e máscara.
Outras especializações do dumping json poderiam ser consideradas olhando para a documentação python , eg sort_keys=True
Neste tópico um representante diz:
Apesar de ainda não estar na caixa, temos um formato ordenado JSON disponível para download na nossa secção de formatos de ficheiro Adicionais:
Com uma ligação a Downloads de software Scooter