Thoth je aplikace navržená jako prohlížeč JSON a NDJSON souborů s důrazem na práci s rozsáhlými datovými sadami. Díky vlastnímu systému detekce formátu umí automaticky rozlišit mezi klasickým JSON, JSON Array a newline-delimited JSON (NDJSON). Interně používá lazy loading, takže parsuje pouze ty části souboru, které uživatel právě rozbaluje. Tím minimalizuje paměťové nároky a umožňuje plynulé procházení i velmi velkých souborů.
Zobrazení je postaveno na interaktivní stromové struktuře s podporou kopírování JSON cest, hodnot a uzlů, doplněné vyhledávacím enginem využívajícím paralelní zpracování (Rayon) a optimalizované vyhledávání (memchr). Aplikace umožňuje otevřít více nezávislých oken, přepínat motivy (tmavý/světlý režim) a poskytuje rozšířenou sadu klávesových zkratek, přičemž všechny lze upravit prostřednictvím konfiguračního TOML souboru.
Architektura je modulární: samostatné vrstvy pro práci se soubory, vyhledávání, caching (LRU cache), správu tématu a UI postavené na egui.
Pro hodnocení programu se prosím nejprve přihlaste