将SQL转储转换为JSON?

时间:2016-08-29 22:28:41

标签: mysql sql sql-server json mediawiki

我有一个来自MediaWiki的SQL转储,我想将它导出为JSON - 我尝试过不同的方法,但我似乎无法找到任何解决方案。 sql文件如下所示:

DROP TABLE IF EXISTS `geo_tags`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `geo_tags` (
  `gt_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `gt_page_id` int(10) unsigned NOT NULL,
  `gt_globe` varbinary(32) NOT NULL,
  `gt_primary` tinyint(1) NOT NULL,
  `gt_lat` decimal(11,8) DEFAULT NULL,
  `gt_lon` decimal(11,8) DEFAULT NULL,
  `gt_dim` int(11) DEFAULT NULL,
  `gt_type` varbinary(32) DEFAULT NULL,
  `gt_name` varbinary(255) DEFAULT NULL,
  `gt_country` binary(2) DEFAULT NULL,
  `gt_region` varbinary(3) DEFAULT NULL,
  PRIMARY KEY (`gt_id`),
  KEY `gt_page_primary` (`gt_page_id`,`gt_primary`),
  KEY `gt_page_id_id` (`gt_page_id`,`gt_id`)
) ENGINE=InnoDB AUTO_INCREMENT=4507036 DEFAULT CHARSET=binary ROW_FORMAT=DYNAMIC;

后面跟着 INSERT INTO 的几行。

INSERT INTO `geo_tags` VALUES (3,487781,'earth',1,59.00000000,10.00000000,1000,NULL,NULL,NULL,NULL)

每当我尝试将sql文件导入SQL时都没有任何反应。有没有简单的解决方案将我的数据转换为JSON?

1 个答案:

答案 0 :(得分:3)

作为答案发布,因为我无法在评论中发布图片。 http://www.csvjson.com/sql2json似乎可以在几行中正常工作。也许它有一些限制?

您要插入多少条记录?

enter image description here

<强>更新 Rocks Martin Drapeau,csvjson.com背后的人,刚刚实现了我的feature request,所以现在mysqldump INSERT语法将在他的网站上运行。试一试here