For data converters, the strongest matches are fasterxml/jackson (Jackson is a Java data binding and serialization framework), jqlang/jq (This repository provides a command-line processor and programmatic-friendly tool) and shancarter/mr-data-converter (This tool converts CSV and Excel data into web-friendly). pentaho/pentaho-kettle is also worth a look. Each is ranked by relevance to your query, popularity and recent activity.
Hand-picked open-source data migration tools and converters, ranked by GitHub stars and activity. Compare the top alternatives and pick the right one.
Jackson is a Java data binding framework and multi-format data serializer used to translate data structures into native language objects. It functions as a JSON data binding library and a streaming parser that reads and writes data as discrete tokens to process large datasets with minimal memory. The project distinguishes itself through a bytecode serialization accelerator that replaces standard reflection with generated bytecode to increase data binding speed. It employs a module-based extensibility model to support a wide range of formats beyond JSON, including XML, YAML, CSV, TOML, and bin
Jackson is a Java data binding and serialization framework that translates data between native objects and multiple formats like JSON, XML, and YAML, though its identity as a programmatic library means it lacks a native command-line interface.
This project is a command-line processor designed for the parsing, filtering, and transformation of structured data streams. It functions as a declarative programming environment that treats data as immutable streams, allowing users to perform complex structural modifications through the composition of small, reusable functions. By utilizing a recursive tree traversal engine, the system enables the navigation, inspection, and modification of deeply nested hierarchical data structures. The engine distinguishes itself through a stream-oriented architecture that processes input records one by on
This repository provides a command-line processor and programmatic-friendly tool for transforming structured data streams, though its primary focus is JSON rather than general multi-format support.
Mr-data-converter is a web-based utility that translates raw tabular spreadsheet inputs into structured serialization formats like JSON and XML. Operating entirely within the browser via client-side scripting, the tool processes data without requiring server communication. The application features automatic delimiter tokenization to split incoming spreadsheet strings into rows and columns by detecting commas, tabs, or custom separator characters. It extracts user input directly from text area elements and uses dedicated formatter functions to transform parsed tabular data arrays into distinc
This tool converts CSV and Excel data into web-friendly formats like JSON and XML through a web interface, though it lacks the broader multi-format support, schema validation, and programmatic API requested.
Pentaho Kettle is an enterprise ETL data integration platform designed to extract, transform, and load data between disparate sources and target databases. It functions as a metadata-driven orchestrator that utilizes a visual workflow designer to create and manage complex sequences of data tasks and transformation pipelines. The system is distinguished by its distributed data processing engine, which executes workloads across clusters of server nodes to increase throughput. It employs a plugin-based architecture, allowing the platform to be extended via external JAR files to provide connectiv
Pentaho Kettle is a metadata-driven ETL platform that provides robust data format transformations, workflow visualization, and programmatic integration, though it focuses more on heavy enterprise data pipelines than lightweight stream transformation.