CSV à JSON et Strict JSON Validation: Préserver les zéros principaux

Convertir le CSV cité délibérément et vérifier la syntaxe JSON sans inférence de type silencieux.

Choisir un schéma avant la conversion

Commencez par un en-tête CSV qui nomme chaque colonne une fois et un délimiteur clair. Le convertisseur rejette les en-têtes dupliqués ou vides et les largeurs d'enregistrement incompatibles plutôt que de deviner silencieusement. Des virgules et des sauts de ligne valides font partie d'une cellule. Décidez si la destination a besoin d'objets tachés par des en-têtes ou des tableaux, y compris une ligne d'en-tête. Gardez l'exportation originale pour que vous puissiez vérifier les valeurs significatives après.

Reproduire l'exemple de deux produits

L'échantillon CSV comporte des colonnes Code et Nom, avec 00123,Notebook et 00456,Pen. Objets en sortie produit deux objets JSON dont les valeurs de code sont des chaînes citées. Aucun numéro, date ou inférence booléenne n'est effectué. Arrays sortie conserve plutôt le tableau d'en-tête et chaque tableau de données. L'entrée UTF-8 téléchargée prend la priorité sur le texte collé, donc efface un fichier sélectionné avant de s'attendre à utiliser un autre échantillon collé.

Valider JSON sans ajouter de sens

Coller le résultat généré dans le format JSON et choisir deux espaces, quatre espaces ou une sortie compacte. Commentaires, virgules traînantes et JSON mal formé échouent. La matière première rejette les entiers dangereux, les débordements numériques et les nichoirs ou les comptages de valeur excessifs. Il ne vérifie pas un schéma de destination, les champs d'affaires requis ou la vérité d'un nom de produit. Les touches d'objet dupliquées dans JSON fourni conservent leur dernière valeur analysée, donc inspectez l'original lorsque la duplication est importante.

Quelle représentation conserve la valeur?
Entrée ou choixRésultatImplication
Code CSV 00123Chaîne JSON "00123"Zéros de tête retenus
Prix numérique CSVChaîne JSONLa réception de l'application choisit le type
Dupliquer les en-têtes CSVRejetéEmpêche les touches d'objet ambiguës
Énorme entier JSON non citéRejeté par matièreValeurs de l'identifiant de citation
Syntaxe JSON valideParses et formatsNe valide pas un schéma d'API

Les clés JSON dupliquées conservent la dernière valeur analysée; inspectez la source lorsque cela compte.

Convertisseur CSV-à-JSON montrant deux enregistrements de produits avec les identifiants de tête zéro cités.
Les valeurs de code restent des chaînes dans le JSON généré. Aucun type de données n'est déduit. Capture du .

Utilisez cet exemple Ouvre CSV à JSON avec ces entrées.

Conserver un grand nombre et des formules en contexte

Un long identifiant doit rester une chaîne JSON citée même s'il ne contient que des chiffres. Un entier non cité à l'extérieur de la plage de sécurité de JavaScript est rejeté par cette matière. Les valeurs CSV de type formule restent des chaînes JSON ordinaires pendant la conversion; une importation ultérieure de tableur peut les interpréter différemment. Ne supposez pas qu'une conversion JSON réussie rende chaque contexte de rendu ou d'importation en aval sûr. Choisissez les types délibérément dans la demande de réception.

Tester la charge utile reçue

Téléchargez un petit résultat, comparez le compte d'enregistrement et les identifiants importants avec l'original, et essayez-le dans l'intégration réelle. Vérifiez les chaînes vides, les notes multilignes et les champs optionnels ainsi que le premier enregistrement. Le convertisseur est limité à 2 lignes de données MB, 10,000 et 200 colonnes. L'analyse réussie établit une structure; elle ne peut établir qu'un service accepte les clés choisies ou que les valeurs de source sont correctes.

Sources et lectures complémentaires

Haut de page ↑

Continuez à explorer

D'autres exemples pour votre prochaine petite tâche.

Parcourir tous les articles
Aide

Comment pouvons-nous vous aider ?

Trouvez les instructions, signalez un problème ou laissez un message.

Questions communes

Par où commencer ? Essayez un exemple, puis remplacez ses valeurs par les vôtres.

Pourquoi mon téléchargement a échoué ? Vérifiez l'erreur de champ, le format accepté et la taille limite de fichier. Commencez par un petit échantillon désinfecté.

Où sont mes résultats ? Examiner le panneau de résultats, puis utiliser ses contrôles de copie ou de téléchargement. Si un calcul échoue, vérifiez l'erreur à côté de l'entrée.

Messagez-nous

Chat ouvre Tawk.to. Il traite vos messages et vos données de connexion. Ne collez pas les entrées privées ou le contenu du fichier. Les temps de disponibilité et de réponse varient.