Skip to content

jsonicjs/markdown

Repository files navigation

@jsonic/markdown

A Jsonic syntax plugin that parses Markdown text into objects or arrays, with support for headers, quoted fields, custom delimiters, streaming, and strict/non-strict modes. Available for TypeScript and Go.

npm version build Coverage Status Known Vulnerabilities DeepScan grade Maintainability

Voxgig This open source module is sponsored and supported by Voxgig.

Quick example

TypeScript

import { Jsonic } from 'jsonic'
import { Markdown } from '@jsonic/markdown'

const parse = Jsonic.make().use(Markdown)

parse("name,age\nAlice,30\nBob,25")
// [{ name: 'Alice', age: '30' }, { name: 'Bob', age: '25' }]

parse('a,b\n1,"hello, world"')
// [{ a: '1', b: 'hello, world' }]

Go

import markdown "github.com/jsonicjs/markdown/go"

result, _ := markdown.Parse("name,age\nAlice,30\nBob,25")
// [{name:Alice age:30} {name:Bob age:25}]

Documentation

Full documentation following the Diataxis framework (tutorials, how-to guides, explanation, reference):

License

Copyright (c) 2021-2025 Richard Rodger and other contributors, MIT License.

About

markdown

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Generated from jsonicjs/csv