{
  "tool_id": "art-190-tabular-data-converter",
  "note": "golden_hash filled by `node golden-parity.test.mjs --update`.",
  "vectors": [
    {
      "name": "csv-to-json",
      "policy_parameters": {
        "data": "name,qty\napple,3\npear,5",
        "source_format": "csv",
        "target_format": "json",
        "options": {
          "has_header": true,
          "coerce_types": true
        }
      },
      "output_payload": {
        "converted": "[\n  {\n    \"name\": \"apple\",\n    \"qty\": 3\n  },\n  {\n    \"name\": \"pear\",\n    \"qty\": 5\n  }\n]",
        "source_format": "csv",
        "target_format": "json",
        "row_count": 2,
        "column_count": 2,
        "columns": [
          "name",
          "qty"
        ],
        "warnings": [
          "coerced \"3\" to number 3",
          "coerced \"5\" to number 5"
        ],
        "error": null,
        "input_sha256": "925f5d6affa9dfeba471f6fedd4fca7f8c15e4c0de43c42e7718f1881b174b88",
        "output_sha256": "4ab6df5a1aca0fed1c712c12b271e51e63d7976b9229df69793ecbe6bdec5d89"
      },
      "golden_hash": "70ab6616f1f49d653ddf621642af24bf0e658f508fe6ae429c3eb734cf2bf732"
    },
    {
      "name": "json-to-markdown",
      "policy_parameters": {
        "data": "[{\"a\":\"1\",\"b\":\"x\"},{\"a\":\"2\",\"b\":\"y\"}]",
        "source_format": "json",
        "target_format": "markdown_table",
        "options": {}
      },
      "output_payload": {
        "converted": "| a | b |\n| --- | --- |\n| 1 | x |\n| 2 | y |",
        "source_format": "json",
        "target_format": "markdown_table",
        "row_count": 2,
        "column_count": 2,
        "columns": [
          "a",
          "b"
        ],
        "warnings": [],
        "error": null,
        "input_sha256": "2be4bccadb204c06f0080f92889ad105cfe01a9ced8aa39cb61f714f19e91af8",
        "output_sha256": "ea2eb83d39ea2c77ca5243f9df1644ec29ccabbb7b1aa11f833cdd4c470d1c3b"
      },
      "golden_hash": "2e07e97aa61d6bfba4e3e32f9dca98e8e98a57d1c49d67cfb01852042ef9964c"
    },
    {
      "name": "empty-input",
      "policy_parameters": {},
      "output_payload": {
        "converted": "[]",
        "source_format": "csv",
        "target_format": "json",
        "row_count": 0,
        "column_count": 0,
        "columns": [],
        "warnings": [],
        "error": null,
        "input_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "output_sha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945"
      },
      "golden_hash": "5b2a2335601a64b85e93b502354791f3e455f901f43215c75687103e4b8bfe4f"
    }
  ]
}
