Tableau

A modern configuration converter for converting Excel/CSV/XML/YAML to multiple formats: JSON, Text, and Bin. Powered by Protobuf (proto3).

Get Started

GitHub release (latest SemVer including pre-releases) go.dev GitHub


Features

⚡ Lightning fast

Fast enough to convert thoudsands of Excel/CSV/XML/YAML files in seconds.

🛠ī¸ Scaffolding

Provide scaffolding code of configuration Loader and Checker. Powered by protoc plugin system.

🧊 Cross-platform

The tableau toolchain is available on Windows, macOS, and Linux.

♾ī¸ Schema

A well-designed IDL Protoconf (based on Protobuf) to define the structure of Excel/CSV/XML/YAML.

📚 Multiple formats

Convert Excel/CSV/XML/YAML to multiple formats: JSON, Text, and Bin.

đŸ”Ŗ Multilingual

C++, C#, Go, Java, Python, TS/JS, and so on, are supported due to Protobuf.

Latest blog

Say hello to Tableau 👋

Introducing Tableau, a modern configuration converter.

Posted January 9, 2022 by Wenchy ‐ 1 min read