Mellor libre Convertedor de JSON a CSV
Aplanar unha matriz JSON de obxectos nunha folla de cálculo CSV lista para usar: libre, apegar ou enviar, nada almacenado.
Como funciona
- Fornecer JSON. Apegue unha matriz JSON de obxectos (ou un obxecto único), ou envíe un ficheiro.json.
- Convertir. Prema Convertir - as columnas constrúense a partir das chaves de todos os obxectos.
- Obter CSV. Copie o CSV ou obtéñao listo para abrir nunha folla de cálculo.
Acerca desta ferramenta
JSON a CSV achata unha matriz de obxectos JSON nunha CSV lista para follas de cálculo. Apegue o JSON ou envíe un ficheiro.json e a ferramenta constrúe os cabeceiros das columnas a partir da unión das chaves de cada obxecto, de xeito que as filas con campos diferentes se aliñen. Os obxectos e matrices aninhados escríbense como JSON compacto dentro da súa cela en lugar de ser eliminados. O resultado ábrese directamente en Excel, Follas ou Número. Analizase todo na solicitude e non se garda nada.
Para que o usa a xente
- Abra unha resposta JSON dunha API nunha folla de cálculo
- Converte o JSON exportado nun CSV para Excel ou Follas de cálculo
- Comparta datos estruturados con colegas non técnicos
- Revise en masa os rexistros JSON como filas e columnas
API do desenvolvente
Automatice esta ferramenta co seu propio código. Envíe unha petición POST ao punto final en baixo e obterá o mesmo resultado que a ferramenta web. Ten unha velocidade limitada por IP e non precisa rexistrarse. Están a chegar chaves API para límites máis altos.
https://best.free/api/tools/json-to-csv/
| Parámetros | Exemplo | Requirido | Notas |
|---|---|---|---|
text |
[{"name":"Ada","age":36}] |
Si | A JSON array of objects. |
curl -X POST https://best.free/api/tools/json-to-csv/ \
-H 'Content-Type: application/json' \
-d '{"text": "[{\"name\":\"Ada\",\"age\":36}]"}'
import requests
r = requests.post(
"https://best.free/api/tools/json-to-csv/",
json={"text": "[{\"name\":\"Ada\",\"age\":36}]"},
)
print(r.json())
const r = await fetch("https://best.free/api/tools/json-to-csv/", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ text: "[{\"name\":\"Ada\",\"age\":36}]" }),
});
const data = await r.json();
console.log(data);
Resposta: JSON with the CSV text in "csv".
{"ok": true, "csv": "name,age\r\nAda,36\r\n"}