🚀 Conheça o jsonweaver: manipule dados JSON com elegância
Acabei de publicar o jsonweaver, uma biblioteca Node.js pensada para quem lida com dados estruturados no dia a dia — especialmente quando é necessário converter JSON para formatos como CSV, XML, Markdown, YAML ou JSONLines (NDJSON).
Se você já precisou exportar dados de APIs, gerar relatórios ou estruturar arquivos de configuração, o jsonweaver pode te poupar bastante trabalho.
✨ O que ele faz?
- 📄
toCSV()
– converte arrays de objetos JSON para CSV, com suporte a headers customizados e flatten de objetos aninhados - 📜
toXML()
– transforma objetos JSON em XML estruturado - 🧾 toMarkdownTable() – gera tabelas Markdown limpas
- 🧬
toYaml()
– converte objetos para YAML (ideal para arquivos de config) - 📦
toJsonLines()
– transforma em JSONLines (NDJSON), ótimo para streaming - 🔁
toJsonLinesStream()
– retorna stream legível linha a linha
🔧 Exemplo rápido:
import { jsonweaver } from "jsonweaver";
const data = [
{ name: "Alice", age: 25 },
{ name: "Bob", age: 30 },
];
const csv = jsonweaver.toCSV(data);
console.log(csv);
// Resultado:
// "name","age"
// "Alice",25
// "Bob",30"
📦 Instalação
npm install jsonweaver
A biblioteca é compatível com JavaScript e TypeScript, e foi construída com foco em simplicidade, legibilidade e utilidade real no fluxo de desenvolvimento.
Se tiver sugestões, ideias ou quiser contribuir: PRs e issues são muito bem-vindos.
🔗 https://www.npmjs.com/package/jsonweaver