Установка¶
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 командой:
Проверка¶
Далее: открыть большой файл JSON.