Skip to content

Import from Roam Research #865

@raineorshine

Description

@raineorshine

Part I

  • Import thoughts from Roam's JSON format (see below)
  • Convert to Blocks JSON format then use importJSON

Part II

  • Save create-time as created property
  • Save edit-time as lastUpdated property
  • Save create-email as =create-email subthought
  • Save edit-email as =edit-email subthought

Part III

  • Autodetect Roam JSON in importText

JSON:

[
{
    "title": "September 4th, 2020",
    "children": [
    {
        "string": "A",
        "create-email": "raine@cybersemics.org",
        "create-time": 1600111381583,
        "children": [
        {
            "string": "B",
            "create-email": "raine@cybersemics.org",
            "create-time": 1600111383054,
            "children": [
            {
                "string": "C",
                "create-email": "raine@cybersemics.org",
                "create-time": 1600111383911,
                "uid": "HMN_YQtZZ",
                "edit-time": 1600111385719,
                "edit-email": "raine@cybersemics.org"
            }],
            "uid": "JBXKlMcxh",
            "edit-time": 1600111383918,
            "edit-email": "raine@cybersemics.org"
        }],
        "uid": "0VQBPmUiy",
        "edit-time": 1600111383064,
        "edit-email": "raine@cybersemics.org"
    }],
    "edit-time": 1599270696877,
    "edit-email": "raine@cybersemics.org"
},
{
    "title": "September 5th, 2020",
    "children": [
    {
        "string": "X",
        "create-email": "raine@cybersemics.org",
        "create-time": 1600111456859,
        "children": [
        {
            "string": "Y",
            "create-email": "raine@cybersemics.org",
            "create-time": 1600111457621,
            "children": [
            {
                "string": "[[September 4th, 2020]]",
                "create-email": "raine@cybersemics.org",
                "create-time": 1600111458385,
                "uid": "Wt5NR3b56",
                "edit-time": 1600111478479,
                "edit-email": "raine@cybersemics.org"
            }],
            "uid": "obXRTMWqJ",
            "edit-time": 1600111458396,
            "edit-email": "raine@cybersemics.org"
        }],
        "uid": "Pu444IoIi",
        "edit-time": 1600111457625,
        "edit-email": "raine@cybersemics.org"
    }],
    "edit-time": 1599290307051,
    "edit-email": "raine@cybersemics.org"
}

Thought structure:

  • September 4th, 2020
    • A
      • B
        • C
  • September 5th, 2020
    • X
      • Y
        • [[September 4th, 2020]]

Metadata

Metadata

Assignees

Labels

featureNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions