Skip to content

tlhsmeenk/elm-json-tree-view

This branch is 4 commits behind microsoft/elm-json-tree-view:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
Keith Lazuka
Apr 24, 2018
b334977 · Apr 24, 2018

History

4 Commits
Apr 24, 2018
Apr 23, 2018
Apr 23, 2018
Apr 23, 2018
Apr 24, 2018
Apr 23, 2018
Apr 24, 2018
Apr 24, 2018

Repository files navigation

Elm JSON Tree View

This library provides a JSON tree view. You feed it JSON, and it transforms it into interactive HTML.

Try the online demo (source)

Features:

  • show JSON as a tree of HTML
  • expand/collapse nodes in the tree
  • expand/collapse the entire tree
  • select scalar values in the tree

Usage

See the docs or look at the example app's source code.

But if you really insist on something super simple, here goes:

import JsonTree
import Html exposing (text)

main =
    JsonTree.parseString """[1,2,3]"""
        |> Result.map (\tree -> JsonTree.view tree config JsonTree.defaultState)
        |> Result.withDefault (text "Failed to parse JSON")

config = { onSelect = Nothing, toMsg = always () }

Note that the above example is only meant to give you a taste. It does not wire everything up, which means that some things will be broken (i.e. expand/collapse). See the docs and the example app for more details.

Thanks

UI based on Gildas Lormeau's JSONView Chrome extension.

About

A library for Elm that shows JSON data as an expandable HTML tree

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Elm 100.0%