怠竜 Tearyū · The Lazy Dragon
____ _ __ __ _
| _ \ __ _| |_ __ _| \/ | ___ _ __ _ __ | |__
| | | |/ _` | __/ _` | |\/| |/ _ \| '__| '_ \| '_ \
| |_| | (_| | || (_| | | | | (_) | | | |_) | | | |
|____/ \__,_|\__\__,_|_| |_|\___/|_| | .__/|_| |_|
|_|
Convert between CSV, TSV, JSON, NDJSON, XML, YAML, TOML & HTML tables.
Desktop app, CLI, and web.
9 formats · Desktop app + CLI + Web · 91 tests passing_
// all paths supported
// what it handles
CSV, TSV, JSON, NDJSON, XML, YAML, TOML, Excel & HTML tables. All bidirectional (XLSX/HTML are source-only).
Deep JSON objects and arrays flatten gracefully to dot.notation columns in CSV. No data lost.
Attributes preserved as @attributes in JSON output. Repeated sibling tags become arrays automatically.
Full Unicode support. Japanese, Arabic, Nepali, Chinese — all preserved as-is. BOM-stripped silently.
Detects format from file extension or content. Warns you if pasted content doesn't match the selected format.
Full Tearyū DataMorph GUI with import/export, session logging, and format mismatch detection. Windows, Mac & Linux.
Every failure tells you exactly what went wrong — line number, column, and a human-readable reason.
// no install required
// get started
git clone https://github.com/
The-Lazy-Dragon/tearyu-datamorph
cd tearyu-datamorph
python src/datamorph_cli.py data.csv out.json
pip install -e .
datamorph data.csv output.json
datamorph data.yaml output.toml -v
from datamorph import convert
result = convert(
data, "csv", "json"
)