Accueil / Outils de fichiers / Aplatisseur JSON en ligne
Outils en ligne gratuits

Aplatisseur JSON en ligne

Aplatissez un JSON imbriqué en chemins plats avec séparateur personnalisable. Formats clé=valeur, CSV ou JSON. Téléchargement en TXT. Le traitement s’effectu…

Commencer

Fonctionnement de l'aplatissement

L'outil convertit les objets imbriqués en chemins plats. Par exemple, pour {"user":{"name":"Ada"},"rows":[3,5]}, avec un séparateur point, vous obtenez user.name, rows.0 et rows.1.

Options disponibles

  • Séparateur de chemin : personnalisable, point par défaut.
  • Format de sortie : clé = valeur, CSV ou JSON.
  • Téléchargement du résultat dans un fichier texte.

Exemple concret

Entrée : {"a":{"b":1},"c":[true,null]}. Sortie (séparateur point, format clé = valeur) :

a.b = 1
c.0 = true
c.1 = null

Limites et comportements

  • Les objets et tableaux vides ne produisent aucune ligne.
  • Les collisions de chemins (si une clé contient déjà le séparateur) sont possibles ; la dernière valeur écrase la précédente.
  • Profondeur maximale : 200 niveaux ; nombre maximal de feuilles : 100 000.
  • Texte collé limité à 16 Mio ; fichier sélectionné limité à 64 Mio (128 Mio au total).
  • Le JSON invalide est rejeté.
  • Le traitement reste dans le navigateur.

FAQ

Que se passe-t-il si une clé contient déjà le séparateur ?

Une collision peut se produire : par exemple, si une clé est a.b et qu'un objet imbriqué a aussi un chemin a.b, la dernière valeur rencontrée écrase la précédente dans le résultat.

Comment les tableaux sont-ils gérés ?

Les positions dans les tableaux deviennent des composants numériques du chemin, comme rows.0 et rows.1.

Le CSV est-il adapté à ma locale ?

Non, le CSV utilise toujours l'en-tête path,value, une virgule comme délimiteur et des guillemets doubles pour échapper les champs. Il ne s'adapte pas aux conventions locales.

Le traitement s’effectue localement dans votre navigateur.