Skip to content

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

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

Generated from jsonicjs/csv