Перейти к содержанию

Установка

jsonreshape работает в Windows, Linux и macOS и требует Python 3.11+. Готовый исполняемый файл для Windows содержит всё необходимое, и ничего устанавливать не нужно.

Из PyPI (pip)

pip install jsonreshape             # CLI + Python library
pip install "jsonreshape[gui]"      # add the PySide6 desktop window
pip install "jsonreshape[parquet]"  # add Parquet export (pyarrow)
pip install "jsonreshape[import]"   # add YAML import (pyyaml)

Затем выполните jsonreshape --help (CLI) или jsonreshape-gui (настольное окно).

Note

Установщик и портативный .zip для Windows, сборки для Linux и macOS и пакеты wheel каждой версии лежат на странице GitHub Releases; на PyPI jsonreshape есть начиная с v0.1.1. Пакета winget пока нет.

Готовые сборки (Windows, Linux, macOS)

Скачайте установщик или .zip для Windows либо архив для Linux / macOS со страницы GitHub Releases, проверьте его по SHA256SUMS.txt и запустите jsonreshape-gui (окно) или jsonreshape (командная строка) — Python не требуется.

Из исходного кода

git clone https://github.com/Erkinbek/jsonreshape
cd jsonreshape
python -m venv .venv
.venv\Scripts\python -m pip install -U pip maturin
.venv\Scripts\python -m pip install -e ".[gui]"   # drop [gui] for CLI only

maturin собирает ядро на Rust автоматически; если Rust недоступен, jsonreshape переходит к реализации на чистом Python (те же результаты, но медленнее). Соберите автономный .exe командой:

powershell -ExecutionPolicy Bypass -File scripts\build_exe.ps1

Проверка

jsonreshape --version
jsonreshape inspect yourfile.json

Далее: открыть большой файл JSON.