JavaScript · Capítulo 10

JSON, CSV e serialização

Trocar dados entre programas e persistir estruturas com formatos comuns.

CONCEITO

O que precisas de perceber

JSON é excelente para APIs e configuração; CSV é simples para dados tabulares. Valida sempre a estrutura recebida, trata encoding UTF-8 e nunca assumas que um ficheiro externo contém exatamente o que esperas. Distingue serialização de armazenamento seguro de objetos.

EXEMPLO

Vê o código

const data = JSON.parse(texto);
if (!Array.isArray(data)) throw new Error("Formato inválido");
CADERNO DIGITAL

As minhas notas

Escreve apontamentos deste capítulo. Ficam apenas neste dispositivo.

Guardado localmente.
AGORA TU

Exercício

Lê um ficheiro JSON de inventário, valida campos obrigatórios e exporta um CSV com os equipamentos ativos.

Ver uma solução possível
const data = JSON.parse(texto);
if (!Array.isArray(data)) throw new Error("Formato inválido");