php - 如何将 json block 转换为 CSV 文件?

标签 php mysql json csv

好的。我有一个 jsons 文件,其中所有内容都在 block 中,而不是一个单独的。我现在的问题是,我是否可以将整个文件(大约 13k 行,每一行都是一个 block )转换为 csv 文件,以便稍后使用 PHP 导入到 MySQL。有人已经有这个脚本或程序了吗? 我尝试自己做,但放弃了,因为我从未在 PHP 中做过类似的事情......

{
    "reason_public": "",
    "reason_admin": "text",
    "enacted_by": 1,
    "created": 1,
    "time_lifted_orig": 1,
    "enacted_username": "text",
    "time_lifted": 1,
    "suspended_username": "text",
    "row_id": 1,
    "user_suspended": 1,
    "reason_private": "text"
} {
    "reason_public": "",
    "reason_admin": "",
    "enacted_by": 3,
    "created": 1,
    "time_lifted_orig": 1,
    "enacted_username": "text",
    "time_lifted": 1,
    "suspended_username": "text",
    "row_id": 1,
    "user_suspended": 1,
    "reason_private": "text"
}

最佳答案

答案取决于您的应用程序。如果您只是一次性需要转换一堆 json,可以使用一些在线工具来为您完成此操作(例如 This OneThis One )。不过,如果您的 json 包含敏感信息,我可能不建议使用在线工具。

如果您需要自动化的东西,您可以下载一些实用程序(例如 This One 。或者,您可以自己推出。

如果您想/需要自己推出,我建议您自己尝试一下,然后在遇到绊脚石时再回来。这听起来并不是一个不常见的要求,因此应该有一些好的资源可以帮助您入门。如果你找不到能为你完成整个事情的东西,我建议搜索如何通过 php 读取 json (也许 this ?),然后搜索如何通过 php 吐出 csv (也许 this ) )...如果你已经习惯使用 php。就我个人而言,我可能倾向于编写一个独立的 API。

关于php - 如何将 json block 转换为 CSV 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40092426/

相关文章:

php - 如何在 wordpress 中创建带有限制语句的 RSS 提要

mysql - 如何在MYSQL中按特定顺序条件从id中获取row_number?

mysql - LOAD DATA LOCAL INFILE 导致 mysql2 gem 出现 Malformed packet error

json - org.json.JSONObject 与 javax.json.JsonObject?

javascript - 使用 jQuery 在 javascript 中解析 JSON

ios - 为什么我可能会在此 http POST 请求上收到内部服务器错误 (500)

php - 如何获取要显示的四行的首尾行号

php - 在 html 类中调用 if 语句

php - 如何使用 PHP 和 MYSQL 在逗号分隔列表中找到前 10 个最流行的值

mysql - 如果否则更新 sql 查询以组合多个查询