func Slice(j *jsonmap.Json, opt ...Option) ([][]interface{}, error) {
	writer := &sliceTableWriter{}
	if err := Tabify(j, writer, opt...); err != nil {
		return nil, err
	}
	return writer.Table(), nil
}
Slice to tabify into a slice array.
Note : first row contains headers
package tabify
import (
	"errors"
	"github.com/datasweet/jsonmap"
)
func Tabify(j *jsonmap.Json, writer TableWriter, opt ...Option) error {
	if jsonmap.IsNil(j) {
		return errors.New("nil json")
	}
	if writer == nil {
		return errors.New("nil table writer")
	}
	t := newTabify(opt...)
	if err := t.Compute(j, writer); err != nil {
		return err
	}
	return nil
}
func JSON(j *jsonmap.Json, opt ...Option) ([]*jsonmap.Json, error) {
	writer := &jsonTableWriter{}
	if err := Tabify(j, writer, opt...); err != nil {
		return nil, err
	}
	return writer.JSON(), nil
}